Рейтинг:1

Использование открытого ключа SSH работает, но SFTP выдает ошибку

флаг tm

На сервере я установил openSUSE, настроил SSH так, что разрешен только один пользователь, разрешен только открытый ключ (без pam, без пароля), исходящий с определенного IP.

SSH работает, переадресация X11 работает, SFTP работает.

Теперь мне нужна была вторичная система, почти идентичная внешнему миру. Я установил Xubuntu, настроил SSH, брандмауэр, точно такой же SSH-конфиг и ключи скопировал из openSUSE, и...

Работает SSH, работает переадресация X11, SFTP не работай.

Я использую FileZilla для подключения, и он выдает ошибку «sftp получил неожиданный конец файла от sftp-сервера». Я немного погуглил и нашел совет проверить "/var/log/auth.log" на сервере, что я и сделал, и все радужно, когда я пытаюсь подключиться с помощью SFTP, я вижу только одно сообщение "sshd[11835 ]: Принят открытый ключ для ...".

С чем может быть связана такая разница и как это исправить?

Рейтинг:1
флаг tm

Наконец нашел. Я пробовал другие клиенты, надеясь, что один из них принесет новый свет, и действительно "sftp -v" сделал это. Конфигурация sshd, которую я скопировал, использовала внешний sftp-сервер (который присутствовал в openSUSE, но не был в Xubuntu). Я изменил его на внутренний сервер, и теперь я также могу подключиться с помощью Xubuntu.

Вот сообщение, которое помогло: OpenSSH: разница между внутренним sftp и sftp-сервером

Рейтинг:-2
флаг gb

Вы уже установили FTP-сервер? Если нет, установите демон FTP-сервера, например vsftp, как показано ниже.

sudo zypper -n в vsftpd

Затем настройте /etc/vsftpd.conf файл. В противном случае перепроверьте конфигурацию клиента и убедитесь, что вы указали правильный каталог закрытого и открытого ключа SSH.

флаг so
SFTP и FTP — два совершенно не связанных между собой протокола.
John Greene avatar
флаг cn
Параметр `sshd_config` — это `подсистема`. Добавьте `sftp` в качестве аргумента и наслаждайтесь sftp.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.