怎么解决服务器之间配置ssh免密码登录报错WARNING: UNPROTECTED PRIVATE KEY FILE!的

  • A+
所属分类:Linux

在一台服务器上ssh连接到另一台服务器报错信息如下:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0755 for '/root/.ssh/id_rsa' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "/root/.ssh/id_rsa": bad permissions

根据提示是私匙的权限问题造成的

为了避免拷贝公匙后造成的权限问题导致无法登录,建议操作如下:
使用ssh-copy-id命令复制密钥文件到接收端服务器并设置权限,该命令详细参考http://xiaohost.com/2367.html

ssh-copy-id -p xxxx -i /root/.ssh/id_rsa.pub root@xxx.xxx.xx.xxx

命令说明:
xxxx为接收服务器ssh端口(默认22,但一般服务器为了不被暴力破解,都更换了自定义的ssh端口,根据自己的端口设置来,如果不知道端口,使用命令cat /etc/ssh/sshd_config查看prot配置项后面的数字)
xxx.xxx.xx.xxx为接收端服务器的IP

若要双向连接,在接收端生成密匙,再使用上面命令复制到发送端即可

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: