温馨提示×

Linux之ssh免密登录怎么实现

小亿
98
2023-12-04 19:34:04
栏目: 智能运维

要实现Linux之ssh免密登录,可以按照以下步骤进行操作:

  1. 在客户机上生成公钥和私钥。可以使用ssh-keygen命令来生成。在终端输入以下命令:
ssh-keygen -t rsa

按照提示,选择保存公钥和私钥的路径,并设置一个密码(可以留空)。

  1. 将公钥复制到服务器上的~/.ssh/authorized_keys文件中。可以使用ssh-copy-id命令来实现。在终端输入以下命令:
ssh-copy-id username@server_ip

其中,username是服务器上的用户名,server_ip是服务器的IP地址。

  1. 输入服务器的密码,将公钥复制到服务器上。

  2. 完成以上步骤后,即可使用ssh免密登录服务器,不需要输入密码。

需要注意的是,如果服务器的~/.ssh目录权限不正确,可能会导致免密登录失败。确保服务器上的~/.ssh目录权限为700,~/.ssh/authorized_keys文件权限为600。

另外,如果希望使用免密登录的方式连接多个服务器,可以重复以上步骤,将公钥复制到每个服务器上即可。

0