1

Я на Mac. Я пытаюсь подключиться к удаленному серверу Ubuntu.

Я могу успешно подключиться к нему с помощью команд ssh и scp в оболочке. Например:

$ scp -i ~/Projects/keys/foo.pem foo_config.ini root@foo.com:/var/
foo_config.ini                                                                                                                                                      100%   15KB  14.7KB/s   00:00

Тем не менее, я получаю ошибки, когда я пытаюсь подключиться по SFTP с использованием одного и того же открытого ключа в FileZilla или CyberDuck.

Я получаю ошибку SSH_FXP_INIT в CyberDuck:Ошибка SSH_FXP_INIT

Я получаю код выхода 127 в FileZilla:

Status: Connecting to foo.com...
Response:   fzSftp started
Command:    keyfile "/bar/foo.ppk"
Command:    open "root@foo.com" 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.

Я могу подключиться к другому серверу, который использует тот же ключ в CyberDuck. Именно этот конкретный сервер доставляет мне неприятности. В прошлом я успешно подключался к этому серверу с помощью WinSCP в Windows, но сейчас я на Mac.

Я попытался настроить CyberDuck для использования SCP вместо SFTP, но я все еще получаю ту же ошибку.

Что мне нужно изменить в конфигурации сервера?

0