ssh免密登录
1、本地客户端生成公私钥
ssh-keygen -t rsa(生成位置/root/.ssh)
.ssh文件夹下(~/.ssh)的文件功能解释
known_hosts |
记录ssh访问过计算机的公钥(public key) |
id_rsa |
生成的私钥 |
id_rsa.pub |
生成的公钥 |
authorized_keys |
存放授权过得无密登录服务器公钥 |
2、将公钥放到要免密登录的服务器上 ssh-copy-id [id]
如:将公钥放到192.168.0.82机器上
ssh-copy-id 192.168.0.82
或者手动将公钥追加到免密登录的服务器的/root/.ssh/authorized_keys文件中
ps:在本机known_hosts文件中会记录配置过的免密登录服务器,如果改服务器修改密码可以在known_hosts文件中将对应的记录删除重新进行配置就可以了;本机也可以进行类似操作。