Ubuntu中的SSH(Secure Shell)是一种加密的网络传输协议,用于在不安全的网络中安全地进行远程登录和其他网络服务
连接到远程服务器:
ssh 用户名@远程服务器IP地址
例如:
ssh user@example.com
输入密码后,您将连接到远程服务器。
从远程服务器断开连接:
exit
使用SSH密钥进行身份验证:
ssh-keygen -t rsa -b 4096
~/.ssh/authorized_keys
文件中。您可以使用以下命令将公钥追加到远程服务器的authorized_keys
文件中:ssh-copy-id 用户名@远程服务器IP地址
使用SSH隧道(端口转发):
ssh -L 本地端口:目标服务器IP地址:目标服务器端口 用户名@SSH服务器IP地址
ssh -R 远程端口:目标服务器IP地址:目标服务器端口 用户名@SSH服务器IP地址
使用SSH代理(ProxyCommand): 如果您需要通过一个中间服务器(跳板机)连接到目标服务器,可以使用以下命令:
ssh -o ProxyCommand="ssh -W %h:%p 用户名@跳板机IP地址" 用户名@目标服务器IP地址
使用SSH配置文件(推荐):
在~/.ssh/config
文件中创建一个配置文件,以便更方便地连接到多个远程服务器。例如:
Host example.com
User user
Port 22
IdentityFile ~/.ssh/id_rsa
然后,您可以使用以下命令连接到远程服务器:
ssh example.com
这些是Ubuntu SSH命令行操作的基础知识。根据您的需求,您可能还需要了解其他高级功能。在使用SSH时,请确保始终遵循最佳安全实践,例如使用密钥身份验证、保持软件更新等。