Я на 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:
Я получаю код выхода 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, но я все еще получаю ту же ошибку.
Что мне нужно изменить в конфигурации сервера?
