SCP 和 SSH 可以连接,但 FileZilla 和 Cyber​​Duck 无法连接

SCP 和 SSH 可以连接,但 FileZilla 和 Cyber​​Duck 无法连接

我在 Mac 上。我正在尝试连接到远程 Ubuntu 服务器。

我可以使用 shell 中的 ssh 和 scp 命令成功连接到它。例如:

$ scp -i ~/Projects/keys/foo.pem foo_config.ini [email protected]:/var/
foo_config.ini                                                                                                                                                      100%   15KB  14.7KB/s   00:00

但是,当我尝试在 FileZilla 或 Cyber​​Duck 中使用相同的公钥连接 SFTP 时出现错误。

我在 Cyber​​Duck 中收到 SSH_FXP_INIT 错误: SSH_FXP_INIT 错误

我在 FileZilla 中收到退出代码 127:

Status: Connecting to foo.com...
Response:   fzSftp started
Command:    keyfile "/bar/foo.ppk"
Command:    open "[email protected]" 22
Status: Connected to foo.com
Error:  Connection closed by server with exitcode 127
Error:  Could not connect to server

FileZilla 将 .pem 转换为 .ppk 格式。.pem 上的权限为 600。.ppk 上的权限为 700。

我可以连接到 Cyber​​Duck 中共享相同密钥的其他服务器。只是这个特定的服务器给我带来了麻烦。我过去曾使用 Windows 上的 WinSCP 成功连接到此服务器,但现在我在 Mac 上。

我已尝试配置 Cyber​​Duck 以使用 SCP 而不是 SFTP,但仍然出现相同的错误。

我是否需要更改服务器配置?

相关内容