Я хотел бы подключиться как user
к удаленному хосту через SFTP.
Более того, я бы хотел попасть в определенный каталог (скажем, /home/user/dir
). Я создал пользователя с рабочим каталогом по умолчанию как /home/user/dir
и установил файл /home/user/.ssh/authorized_key
для размещения моего открытого ключа.
Однако при связи с использованием sftp -P 7000 user@host.com
и после ввода пароля user
я получаю следующее сообщение об ошибке немедленно: Connection to host.com closed by remote host. Connection closed.
Любая идея о том, откуда это может появиться (или как отладить такого рода проблемы)?
ОБНОВИТЬ
Я наконец-то подключился как user
потому что authorized_key
не имел надлежащих прав. Тем не менее, я получил точно такое же сообщение об ошибке при попытке войти в /home/user/dir
с другим пользователем (скажем, user2
), которому предоставлен групповой доступ к /home/user/dir
. Но, как выясняется в этом ответе, SFTP chroot jail не позволяет этого по своему замыслу. Я попытаюсь использовать символические ссылки между /home/user/dir
и /home/user2/dir
для решения этой проблемы.