在一台服务器上ssh连接到另一台服务器报错信息如下:
1 2 3 4 5 6 7 | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ 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命令复制密钥文件到接收端服务器并设置权限,该命令详细参考https://xiaohost.com/2367.html
1 | 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
若要双向连接,在接收端生成密匙,再使用上面命令复制到发送端即可
原文链接:https://xiaohost.com/2472.html,转载请注明出处。
评论0