@hrvasiliy

Чем вызвана проблема с подключением?

Что пытаюсь сделать? - Добавить определенному пользователю определенную папку на сервере.

Что имею в итоге? - Получаю ошибку при подключении по SSH:
[SSH] Server Version OpenSSH_6.6.1p1 Ubuntu-2ubuntu2
[SSH] Logged in (password)

[SSH] ERROR: Read from remote host MYIP: Удаленный хост принудительно разорвал существующее подключение

[SSH] FAIL: Write failed: Удаленный хост принудительно разорвал существующее подключение


[SSH] INFO: DISCONNECT


Что делал?
- Добавил пользователя ubuntu для определенной директории.
- Добавил пароль пользователю.
- Изменил настройки "sshd_config":
#Subsystem sftp /usr/lib/openssh/sftp-server
Subsystem sftp internal-sftp

Match User john
    ChrootDirectory /home/john
    ForceCommand internal-sftp
    AllowTCPForwarding no
    X11Forwarding no

- Перезагрузил SSH

Что интересно, что без правки файла sshd_config у меня получается подключиться к SSH, поэтому не совсем понимаю зачем их туда вообще вносить. При этом появляются другие проблемы, например, пользователь может "гулять" по всем директориям сервера (имеет права только на чтение), и вторая проблема: при попытке посмотреть историю команд нажатием кнопок UP, DOWN не показывает историю, а показывает "^[[A ", "^[[B".
  • Вопрос задан
  • 597 просмотров
Пригласить эксперта
Ответы на вопрос 1
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
> Что пытаюсь сделать? - Добавить определенному пользователю определенную папку на сервере.
Ошибка здесь.

Вы пользователя в chroot sftp-ный пихаете, консоль у него в таком случае ни при каком раскладе не будет работать (хотя бы потому, что у него нет доступа к /bin/bash).
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы