ssh 连接:权限被拒绝(公钥,密码)

ssh 连接:权限被拒绝(公钥,密码)

我正在尝试使用 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

相关内容