Я хотел бы подключиться как 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 для решения этой проблемы.
