把原来电脑的ssh文件拷贝到另一个机器上,只需要修改一下用户名和用户emil就可以使用了,但是这次出现错误:
1 2 3 4 5 6 7 8 9 |
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0777 for '/home/wa/.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. bad permissions: ignore key: /home/wa/.ssh/id_rsa Permission denied (publickey). fatal: The remote end hung up unexpectedly |
1 2 3 4 5 6 7 8 9 |
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0664 for '/home/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. bad permissions: ignore key: /home/root/.ssh/id_rsa git@172.16.98.152's password: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ |
原因:
.ssh文件夹中的文件是有默认权限属性的,拷贝时修改了权限属性。
使用两个ssh工具连接远程服务器,NX和putty,连接的时候偶然发现这个错误,说key文件权限太大,估计是key文件的属性被改的问题;
后来上网查了,把权限改成600即可
chmod 600 /home/xiaoqiang.he/.ssh/*
修改方法:
原来的id_rsa文件的权限为700,修改为700就正常了。
当然了,你也可以重新再机器上生成一个.ssh文件,看看其中的权限属性是多少,按照这个新生成文件修改原来的文件,就可以了。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
[admin@ip-localhost ~]$ [admin@ip-localhost ~]$ !scp scp -i key/admin.pem bak.tar.gz admin@192.168.1.200:/ ssh: connect to host 192.168.1.200 port 22: Connection timed out //<strong>此处报错是因为firewall没有accept端口</strong> lost connection [admin@ip-localhost ~]$ scp -i key/admin.pem bak.tar.gz admin@192.168.1.100:/home/admin The authenticity of host '192.168.1.100 (192.168.1.100)' can't be established. ECDSA key fingerprint is 55:46:d4:c5:8e:56:fa:87:fa:34:bc:d8:8a:5d:bb:8a. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '192.168.1.100' (ECDSA) to the list of known hosts. @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0664 for 'key/admin.pem' are <strong>too open</strong>. It is required that your private key files are NOT accessible by others. This private key will be ignored. bad permissions: ignore key: key/admin.pem Permission denied (publickey). lost connection [admin@ip-localhost ~]$ ll key/admin.pem -rw-rw-r-- 1 admin admin 1692 Dec 6 11:08 key/admin.pem [admin@ip-localhost ~]$ [admin@ip-localhost ~]$ [admin@ip-localhost ~]$ chmod <strong>600 </strong>key/admin.pem [admin@ip-localhost ~]$ [admin@ip-localhost ~]$ [admin@ip-localhost ~]$ [admin@ip-localhost ~]$ <strong>scp -i</strong> key/admin.pem bak.tar.gz admin@192.168.1.100:/home/admin bak.tar.gz 100% 1016MB 112.9MB/s 00:09 [admin@ip-localhost ~]$ |