ssh使用key登录报错
最近开了一台甲骨文的arm机器,使用key的时候报错。

最近开了一台甲骨文的arm机器,甲骨文的机器是不能直接使用密码登录的,只能通过key登录,但是我直接用key的时候报错了。

报错信息

$ ssh ubuntu@xx.xx.xx.xx -i ssh.xx.key

# 报错信息如下
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for '/Users/xxx/Downloads/ssh-key-2022-06-21-2.key' 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/xxx/Downloads/ssh-key-2022-06-21-2.key": bad permissions
ubuntu@140.83.36.15: Permission denied (publickey).

错误分析

从报错上来看就是默认下载下来的key文件权限太高了,需要改一下权限就可以了。

解决

$ sudo chmod 0600 ssh.xxx.key

# 再次使用就可以了
ssh ubuntu@xx.xx.xx.xx -i ssh.xx.key


最后修改于 2022-06-22