使用密码登录,每次都必须输入密码,非常麻烦。好在SSH还提供了公钥登录,可以省去输入密码的步骤
1:在linux服务器使用如下命令生成密匙对:
ssh-keygen
id_rsa:私钥
id_rsa.pub:公钥
2:执行如下命令:
ssh-copy-id user@host
user:目录服务器用户名(即你要免密登录的服务器的用户名)
host:目标服务器IP地址(即你要免密登录的服务器的IP)
上面的命令执行的目的就是会在目标服务器的.ssh目录下生成authorized_keys,该文件存放的是当前服务器用户的公钥,
例如:
A实现登录B服务器:只需要将A用户的公钥添加到B服务器的.ssh/authorized_keys文件中即可实现A免密登录B服务器