7

У меня есть два пользователя с действительными учетными записями SSH на сервере. Оба пользователя могут успешно войти через ssh.

При попытке монтировать SSHFS, usera может монтировать без проблем, в то время как userb получает ошибку:

remote host has disconnected

после ввода действующего пароля.

В auth.log мы получаем:

Apr 25 19:12:49 Ophelia sshd[26211]: Accepted password for userb from [ip address] port 44609 ssh2
Apr 25 19:12:49 Ophelia sshd[26211]: pam_unix(sshd:session): session opened for user userb by (uid=0)
Apr 25 19:12:49 Ophelia sshd[26240]: subsystem request for sftp
Apr 25 19:12:49 Ophelia sshd[26240]: Received disconnect from [ip address]: 11: disconnected by user
Apr 25 19:12:49 Ophelia sshd[26211]: pam_unix(sshd:session): session closed for user userb

Я прочитал, что remote host has disconnected может быть вызвано неправильным sftp-сервером в /etc/ssh/sshd_config , но путь установлен в /usr/lib/openssh/sftp-server который выглядит действительным, и usera может использовать SSHFS просто хорошо.

Сервер и клиент - это Ubuntu 10.04.

Какие-либо предложения?

3 ответа3

11

Из FAQ по OpenSSH (через knoppixforum.de, английский перевод здесь):

sftp и / или scp могут перестать работать во время соединения, если у вас есть инициализация оболочки (.profile, .bashrc, .cshrc и т. д.), которая производит вывод для неинтерактивных сеансов. Этот вывод сбивает с толку клиента sftp / scp. Вы можете проверить, делает ли ваша оболочка это, выполнив:

ssh yourhost /usr/bin/true

Если приведенная выше команда производит какой-либо вывод, вам нужно изменить инициализацию вашей оболочки.

Также попробуйте ssh user@host /bin/true .

4

Я получил это работает ... Права доступа к домашней папке пользователя были установлены неправильно. Очевидно, это не мешает входу в систему через ssh, но нарушает работу sshfs.

0

Перед подключением убедитесь, что вы удалили ключ хоста из имени пользователя /.ssh /known_hosts. У меня была проблема с использованием sshfs и sysrescuecd (каждая загрузка получает новые ключи и т.д.).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .