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