要在Ubuntu上使用SSH密钥登录,您需要遵循以下步骤:
生成SSH密钥对(如果尚未生成): 打开终端(Ctrl + Alt + T),然后输入以下命令:
ssh-keygen -t rsa -b 4096
按照提示操作,您可以选择密钥存储位置和设置密码短语。完成后,您将在~/.ssh目录下找到两个文件:id_rsa(私钥)和id_rsa.pub(公钥)。
将公钥复制到远程服务器:
使用以下命令将公钥复制到远程服务器的authorized_keys文件中:
ssh-copy-id 用户名@远程服务器IP
例如:
ssh-copy-id user@example.com
输入远程服务器用户的密码后,公钥将被添加到远程服务器的authorized_keys文件中。
使用SSH密钥登录: 现在,您可以使用SSH密钥登录到远程服务器,而无需输入密码。在终端中输入以下命令:
ssh 用户名@远程服务器IP
例如:
ssh user@example.com
如果一切正常,您将直接登录到远程服务器,无需输入密码。
注意:如果您的远程服务器使用非默认的SSH端口(不是22),请在命令中添加-p 端口号,例如:
ssh -p 2222 user@example.com