两台机子ip
192.168.171.23
192.168.171.22目标要实现
ssh www@192.168.171.22 'hostname'不要输入密码
23机子操作
ssh-keygen -t rsa直接3个回车
cd ~/.sshscp -r id_rsa.pub 192.168.171.22:/home/www/.ssh/authorized_keys上面命令把本地的id_rsa.pub传到远程IP为192.168.171.22的机子上面,保存为/home/www/.ssh/authorized_keys
注意:修改服务器的ip地址和保存的路径这时候发现执行
ssh www@192.168.171.22 'hostname'如果没有问题到此就成功了,我在执行的时候发现,还是要提示密码
上面情况我已经授权了还是要输入密码
检查192.168.171.22机子的日志
tail -f /var/log/messages发现错误
Feb 18 16:37:10 carson sshd[3307]: Authentication refused: bad ownership or modes for directory /home/www/.ssh
百度里一查原来是.ssh文件的权限有问题
.ssh目录权限必须为755
rsa_id.pub 及authorized_keys权限必须为644
rsa_id权限必须为600修改文件权限之后就正常了,如果要做两台服务器互相授权,就在192.168.171.22上在执行一下上面的命令
QQ交流群:136351212
查看原文:http://www.phpsong.com/2169.html
两台服务器ssh授权
最新推荐文章于 2022-07-14 10:24:30 发布