折腾:
【未解决】集成TDEngine到智能电力的Java后台SprintBoot中
期间,去用之前就配置好的Mac中的iTerm2去ssh登录服务器,结果报错:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0644 for '/Users/crifan/.ssh/id_rsa-NeteaseCloud' are too open. It is required that your private key files are NOT accessible by others. This private key will be ignored. Load key "/Users/crifan/.ssh/id_rsa-NeteaseCloud": bad permissions root@xxx's password:
![](https://www.crifan.com/files/pic/uploads/2021/03/24e7e48c601f4229b26b0f5921d47662.jpg)
很明显是:key的问题
但是很奇怪的是:之前是可以正常登录的。
所以去改权限
crifan@licrifandeMacBook-Pro ~ ll /Users/crifan/.ssh/id_rsa-NeteaseCloud -rw-r--r--@ 1 crifan staff 1.6K 2 28 20:21 /Users/crifan/.ssh/id_rsa-NeteaseCloud
确认存在。没问题。
Permissions 0644 for .ssh id_rsa are too open
crifan@licrifandeMacBook-Pro ~ ll /Users/crifan/.ssh/id_rsa-NeteaseCloud -r--------@ 1 crifan staff 1.6K 2 28 20:21 /Users/crifan/.ssh/id_rsa-NeteaseCloud
然后再去试试,就没了警告了。
【总结】
此处ssh对于key的文件的权限要求很高:
不要让别人可以访问。
所之前默认0644,是不好的,所以要去改为:
不允许别人和自己修改:
chmod 400 ~/.ssh/id_rsa
只允许自己修改,不允许别人访问和修改
chmod 600 ~/.ssh/id_rsa
即可。
【后记】
但是竟然还要输入密码:
![](https://www.crifan.com/files/pic/uploads/2021/03/eadd8ac1da684516953a701320313beb.jpg)
也很奇怪。
输入密码,结果报错:
Permission denied, please try again.
再多试试几次。
结果还是不行。
突然发现,此处的IP是:xxx
-》是自己crifan.com的Vultr的IP
不是以为的另外一个服务器的IP啊
去看看iTerm2中的Profile,是不是配置错误了?
![](https://www.crifan.com/files/pic/uploads/2021/03/a75601fd22df4c03a98cb3c5a285f1fb.jpg)
果然是错误了。
去修改IP:
![](https://www.crifan.com/files/pic/uploads/2021/03/ae1cf6bed3e14dc5908323dea45b90bb.jpg)
终于可以正常登录了:
![](https://www.crifan.com/files/pic/uploads/2021/03/30112c21b0694509890c2eef8cbaeb4a.jpg)
转载请注明:在路上 » 【已解决】Mac中iTerm2用ssh登录服务器报错:Permissions 0644 for .ssh/id_rsa are too open