ssh免密登录
前提条件
两台服务器网络互通
安装软件openssh-server、openssh-client
yum install -y openssh-server openssh-client
目的:server1可以使用ssh 用户名@IP直接登录到server2,或者ssh 主机名登录到server2
步骤
1、#生成密钥对,在主机1上执行
ssh-keygen -t rsa
连续回车
2、拷贝密钥到对应主机
使用ssh-copy-id zgl@192.168.72.130,输入对应的密码
此时会在主机2的.ssh目录下产生authorized_keys文件,并且文件内容为server1的公钥内容
3、主机1 ssh 远程到 主机2
3、改进,使用ssh 主机名直接远程(前提是用户名都相同)
将IP地址和主机名写入到hosts文件解析
使用ping 主机名 测试是否通信
4、测试
初次会提示输入yes
退出后再次远程就不需要了
#生成密钥对,在server1上执行
ssh-keygen -t rsa
#连续回车
#然后将公钥上传到server2上,并以server1用户登录
#或者手动拷贝
ssh-copy-id zgl@192.168.72.130
此时会在server2的.ssh目录下产生authorized_keys文件,并且文件内容为server1的公钥内容,**也就是id_rsa.pub内容**
首次执行后会在server1的.ssh下产生known_hosts文件
注意.ssh目录的权限是700及以上,里面的文件是600及以上