主机A想要使用app用户免密登录主机B,详细操作如下:
1、主机A上登录app用户,创建密钥对
ssh-keygen -t rsa //全部回车
默认会把密钥对放在对应用户的家目录下,比如:用app用户建的密钥对会放在/home/app/.ssh目录下;用root用户建的密钥对会放在/root/.ssh目录下。
2、上传公钥到主机B
ssh-copy-id -i /home/app/.ssh/id_rsa.pub app@主机B
3、主机B操作
#vim /etc/ssh/sshd_config
PubkeyAuthentication yes (开启密钥验证)
AuthorizedKeysFile .ssh/authorized_keys (公钥所在路径)
#systemctl restart sshd