Linux服务器配置SSH免密码登陆
系统centos6.x
IP:192.168.4.179 【以下简称M179】
IP:192.168.4.181 【以下简称M181】
IP:192.168.4.182 【以下简称M182】
需求:M179和M181,M179和M182,以www用户互为免密码登录。
1.在三台服务器上设置www的密码,用户www
2.在179上操作:
#su -l www $ mkdir /home/www/.ssh $ chmod 700 /home/www/.ssh $ ssh-keygen -t rsa -f /home/www/.ssh/id_rsa -P '' $ ssh-copy-id "-p 22 www@192.168.4.181" #22为ssh端口号 $ ssh-copy-id "-p 22 www@192.168.4.182"
测试是否需要密码:
ssh -p 22 www@192.168.4.181 ssh -p 22 www@192.168.4.182
3.在M181上操作
# su -l www $ ssh-keygen -t rsa -f /home/www/.ssh/id_rsa -P '' $ ssh-copy-id "-p 22 www@192.168.4.179" 测试登录: ssh -p 22 www@192.168.4.179
在M182上操作
# su -l www $ ssh-keygen -t rsa -f /home/www/.ssh/id_rsa -P '' $ ssh-copy-id "-p 22 www@192.168.4.179" 测试登录: ssh -p 22 www@192.168.4.179
第二种方法
在M181上操作:
# su -l www $ mkdir /home/www/.ssh $ chmod 700 /home/www/.ssh $ vi /home/www/.ssh/authorized_keys 将179中的/home/www/.ssh/id_rsa.pub 写入 $ chmod 600 /home/www/.ssh/authorized_keys 在M179上测试: ssh -p 22 www@192.168.4.185
以同样的方式在M179上操作