我正在尝试使用 ssh 连接我的服务器,因此当我使用 FileZilla 时它可以工作,但使用命令行时则不行ssh <login>@<ServerIP> -i /Volumes/ExternalDisk/key.ppk
我收到此消息错误:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0777 for '/Volumes/ExternalDisk/key.ppk' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "/Volumes/ExternalDisk/key.ppk": bad permissions
<login>@<ServerIP>: Permission denied (publickey,password).
ls -Asin /Volumes/ExternalDisk/
total 384
2 64 drwxrwxrwx@ 1 501 20 32768 16 aoû 00:32 .Spotlight-V100
87 64 drwxrwxrwx@ 1 501 20 32768 16 aoû 00:51 .Trashes
118 64 -rwxrwxrwx 1 501 20 4096 16 aoû 00:53 ._.Spotlight-V100
112 64 -rwxrwxrwx 1 501 20 4096 16 aoû 00:54 ._.Trashes
4 64 drwxrwxrwx 1 501 20 32768 19 nov 13:35 .fseventsd
90 64 -rwxrwxrwx 1 501 20 1460 13 aoû 01:50 key.ppk
我也尝试使用chmod 600 /Volumes/ExternalDisk/key.ppk
和 sudo 但没有任何变化。
提前感谢您的回答
答案1
出于安全原因,系统要求您为私钥设置更多私密权限。要解决此问题,您需要将文件的权限设置为 0600 或 0660。
请先尝试此命令chmod 600 /Volumes/ExternalDisk/key.ppk
。如果不行,请尝试chmod 660 /Volumes/ExternalDisk/key.ppk
。
执行其中一个命令后,您可以使用 连接到您的服务器ssh <login>@<ServerIP> -i /Volumes/ExternalDisk/key.ppk
。