Я начал со следующей статьи, чтобы настроить SFTP на сервере Ubuntu: http://blog.srmklive.com/2013/04/24/how-to-setup-sftp-server-ftp-over-ssh-in -ubuntu /. Если я следую этим инструкциям, я могу подключиться к SFTP, но я больше не могу подключиться к SSH с терминала:
This service allows sftp connections only.
Connection to 10.0.0.130 closed.
Вот изменения, которые я сделал для sshd_config:
[ f2]Пользователь, о котором идет речь, jcoulson, находится в обеих группах sftpusers и sshusers.
Любые подсказки? Любая дополнительная информация вам нужна? Спасибо!
Этот параметр
Match Group sftpusers
...
ForceCommand internal-sftp
ограничивает доступ к sftp для пользователей в группе sftpusers. Удалите пользователя из группы sftpusers или удалите этот параметр forcecommand.
Я использовал аналогичный метод с той же ошибкой и обнаружил, что я использую sshfs для подключения / монтирования sftp-ресурса на сервере. Filezilla также подключается, но не может войти в команду терминала ssh. http://www.fullybaked.co.uk/articles/chroot-ssh-ftp-users-to-home-directory был учебник, который я использовал для его создания. Я также должен был создать домашний каталог вручную, поскольку команда useradd не рекомендуется в ubuntu.
sshfs user@server:/folder /home/user/folder-to-mount-in/ -p 22
и отключить
fusermount -u /home/user/folder-to-mount-in/
, что процедура с автоматическим скриптом, аутентификация ключа rsa, cron и rsync помогли мне спланировать автоматическое резервное копирование.