要在Ubuntu中配置SSH密钥登录,您需要按照以下步骤操作:
生成SSH密钥对:在本地计算机上打开终端,输入以下命令生成SSH密钥对:ssh-keygen -t rsa按照提示输入密钥保存路径和密码,生成的密钥对默认保存在~/.ssh/目录下,包括id_rsa(私钥)和id_rsa.pub(公钥)两个文件。
~/.ssh/authorized_keys文件中(如果该文件不存在,则需要创建):ssh-copy-id user@hostname这里的user是您在远程服务器上的用户名,hostname是远程服务器的IP地址或主机名。输入密码后,公钥将被复制到远程服务器上。
/etc/ssh/sshd_config文件,确保以下配置项的值为yes:PubkeyAuthentication yesAuthorizedKeysFile .ssh/authorized_keys保存文件并重启SSH服务:
sudo systemctl restart sshd测试SSH密钥登录:现在您可以尝试使用SSH密钥登录到远程服务器,命令如下:ssh user@hostname您将不再需要输入密码,而是可以通过私钥进行身份验证登录到远程服务器。
通过以上步骤,您已成功在Ubuntu中配置SSH密钥登录。


