阅读量:0
要实现Linux之ssh免密登录,可以按照以下步骤进行操作:
- 在客户机上生成公钥和私钥。可以使用ssh-keygen命令来生成。在终端输入以下命令:
ssh-keygen -t rsa
按照提示,选择保存公钥和私钥的路径,并设置一个密码(可以留空)。
- 将公钥复制到服务器上的~/.ssh/authorized_keys文件中。可以使用ssh-copy-id命令来实现。在终端输入以下命令:
ssh-copy-id username@server_ip
其中,username是服务器上的用户名,server_ip是服务器的IP地址。
输入服务器的密码,将公钥复制到服务器上。
完成以上步骤后,即可使用ssh免密登录服务器,不需要输入密码。
需要注意的是,如果服务器的~/.ssh目录权限不正确,可能会导致免密登录失败。确保服务器上的~/.ssh目录权限为700,~/.ssh/authorized_keys文件权限为600。
另外,如果希望使用免密登录的方式连接多个服务器,可以重复以上步骤,将公钥复制到每个服务器上即可。