在Ubuntu系统中,通过命令行使用SSH(Secure Shell)可以让你远程连接到其他计算机。以下是一些基本的SSH命令行用法:
要连接到远程服务器,你可以使用以下命令:
ssh username@hostname_or_ip_address
username
是你在远程服务器上的用户名。hostname_or_ip_address
是远程服务器的主机名或IP地址。例如,如果你要连接到IP地址为 192.168.1.100
的服务器,用户名为 user
,命令如下:
ssh user@192.168.1.100
如果你已经设置了SSH密钥认证,可以使用以下命令连接:
ssh -i /path/to/private_key username@hostname_or_ip_address
/path/to/private_key
是你的私钥文件的路径。默认情况下,SSH使用端口22。如果你需要指定其他端口,可以使用 -p
选项:
ssh -p port_number username@hostname_or_ip_address
例如,连接到端口2222:
ssh -p 2222 user@192.168.1.100
如果你需要在SSH会话中执行多个命令,可以使用 -t
选项强制分配一个伪终端:
ssh -t username@hostname_or_ip_address 'command1; command2'
例如:
ssh -t user@192.168.1.100 'ls -l; pwd'
如果你希望使用SSH代理(如 ssh-agent
),可以使用以下命令:
eval $(ssh-agent -s)
ssh-add /path/to/private_key
ssh username@hostname_or_ip_address
在SSH会话中,你可以使用以下命令断开连接:
exit
或者按 Ctrl+D
。
你可以在 ~/.ssh/config
文件中配置SSH客户端,以便更方便地连接到多个服务器。例如:
Host myserver
HostName 192.168.1.100
User user
Port 2222
IdentityFile /path/to/private_key
然后你可以直接使用以下命令连接:
ssh myserver
这些是SSH命令行的一些基本用法。根据你的具体需求,可能还有其他高级选项和配置可以使用。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
相关推荐:ubuntu ssh如何使用命令行工具