首页 小组 文章 搜索 用户
全部 linux Nginx Apache PHP DNS windows 其它 同步与备份 js 数据库 前端 unix

二台linux服务器ssh无密码访问

天边的云
发表于 2019-07-31 10:38:46

有两台服务器需要相互进行无密码进行访问各自的信息,以root用户,22端口

server1:192.168.0.5 server2:192.168.0.6

实现方法:

分别在server1和server2下,创建秘钥

mkdir ~/.ssh

chmod 700 ~/.ssh

生成RSA密钥

ssh-keygen -t rsa

(然后连续三次回车)

在server1下操作

ssh "-p 22" 192.168.0.5 cat /root/.ssh/id_rsa.pub >> authorized_keys

输入yes后,在输入service1的root密码

ssh "-p 22" 192.168.0.6 cat /root/.ssh/id_rsa.pub >> authorized_keys

输入yes后,在输入server2的root密码

在server2下操作

ssh "-p 22" 192.168.0.6 cat /root/.ssh/id_rsa.pub >> authorized_keys

输入yes后,在输入service1的root密码

ssh "-p 22" 192.168.0.5 cat /root/.ssh/id_rsa.pub >> authorized_keys

输入yes后,在输入server2的root密码

在server1上操作

scp  -P 22 authorized_keys 192.168.0.6:/root/.ssh/

在server2上操作

scp  -P 22 authorized_keys 192.168.0.5:/root/.ssh/

分别在两台机上给keys文件权限

chmod 600 /root/.ssh/authorized_keys

分别在两台机器上执行如下测试

ssh -p 22 192.168.0.5 date

ssh -p 22 192.168.0.6 date

至此用户授权完成。

478 0

评论