机器a test:192.168.0.22
机器b test1:192.168.0.23
ssh无密码登录需要使用公钥和私钥,用ssh-keygen生产密钥对
二.配置秘钥
1.在机器a下生成秘钥对
ssh-keygen -t rsa 按三下回车,即为空密码
在/root/.ssh/下生成了id_rsa.pub文件
2.在a机器上操作把秘钥文件拷贝到机器b的/root/.ssh/下
scp /root/.ssh/id_rsa.pub root@192.168.0.23:/root/.ssh/ (root为a机器的用户)
输入root的密码即可复制秘钥到b机器上
3.在b机器上操作把拷贝到b机器上的秘钥文件复制到authorized_keys文件中
b电脑操作
1.创建目录 mkdir /root/.ssh
2.关闭2个防火墙
用vi打开 vi /etc/selinux/config ,按小i修改SELINUX参数为disabled,按esc退出编辑模式,按:wq退出
关闭iptables防火墙的方法:
iptables -F 清除防火墙
service iptables save
cat /root/.ssh/id_rsa.pub > /root/.ssh/authorized_keys
注:有多个主机要访问的话追加秘钥到authorized_keys下
cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys
4.a电脑访问b电脑
ssh 192.168.0.23 (b电脑的ip)
输入yes即可登陆