Как я могу разрешить доступ к SSH и SFTP?

10

Я начал со следующей статьи, чтобы настроить SFTP на сервере Ubuntu: Ссылка . Если я следую этим инструкциям, я могу подключиться к SFTP, но я больше не могу подключиться к SSH с терминала:

This service allows sftp connections only.
Connection to 10.0.0.130 closed.

Вот изменения, которые я сделал для sshd_config:

Subsystem sftp internal-sftp -f AUTH -1 VERBOSE

AllowGroups sftpusers sftp sshusers

Match Group sftpusers
ChrootDirectory %h
AllowTCPForwarding yes
ForceCommand internal-sftp

X11Forwarding no

Пользователь, о котором идет речь, jcoulson, находится в обеих группах sftpusers и sshusers .

Любые подсказки? Любая дополнительная информация вам нужна? Спасибо!

    
задан mrcoulson 08.01.2014 в 16:16
источник

3 ответа

10

Вам не нужно вносить какие-либо изменения в установку ssh по умолчанию, чтобы иметь возможность использовать как sftp, так и ssh. Все sftp - это средство передачи файлов через ssh .

    
ответ дан dobey 08.01.2014 в 16:54
источник
5

Этот параметр

Match Group sftpusers
...
ForceCommand internal-sftp

ограничивает доступ к sftp для пользователей в группе sftpusers . Либо удалите пользователя из группы sftpusers , либо удалите этот параметр forcecommand.

    
ответ дан falconer 08.01.2014 в 18:24
0

Я использовал аналогичный метод с той же ошибкой и обнаружил, что я использую sshfs для подключения / монтирования sftp-ресурса на сервере. Filezilla также подключается, но не может войти в команду терминала ssh. Ссылка - это учебник, который я использовал для его создания. Я также должен был создать домашний каталог вручную, поскольку команда useradd не рекомендуется в ubuntu.

sshfs [email protected]:/folder /home/user/folder-to-mount-in/ -p 22

и отключить

fusermount -u /home/user/folder-to-mount-in/

эта процедура с автоматическим скриптом, аутентификацией ключа rsa, cron и rsync помогла мне спланировать автоматическое резервное копирование.

    
ответ дан Nicolas Rodrigue 24.04.2015 в 00:09