web-dev-qa-db-fra.com

Comment puis-je autoriser l'accès à SSH et SFTP?

J'ai commencé à partir de l'article suivant pour configurer SFTP sur Ubuntu Server: http://blog.srmklive.com/2013/04/24/how-to-setup-sftp-server-ftp-over-ssh- in-ubuntu / . Si je suis ces instructions, je peux me connecter avec SFTP, mais je ne peux plus me connecter à SSH depuis un terminal:

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

Voici les modifications que j'ai apportées à 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

L'utilisateur en question, jcoulson, appartient aux groupes sftpusers et sshusers.

Des allusions? Avez-vous besoin d'informations supplémentaires? Merci!

9
mrcoulson

Vous n'avez pas besoin de modifier l'installation par défaut de ssh pour pouvoir utiliser à la fois sftp et ssh. sftp est un moyen de transférer des fichiers sur ssh.

11
dobey

Ce réglage

Match Group sftpusers
...
ForceCommand internal-sftp

restreint l'accès à sftp aux utilisateurs du groupe sftpusersname__. Supprimez votre utilisateur du groupe sftpusersou supprimez cette option forcecommand.

6
falconer

j'ai utilisé une méthode similaire avec la même erreur et découvert utiliser sshfs pour connecter/monter le partage sftp sur le serveur. Filezilla se connecte également mais ne peut pas entrer avec la commande terminal ssh. http://www.fullybaked.co.uk/articles/chroot-ssh-ftp-users-to-home-directory était le tutoriel que j'avais l'habitude de faire. J'ai également dû créer le répertoire personnel manuellement car la commande useradd n'est pas recommandée sous Ubuntu.

sshfs user@server:/folder /home/user/folder-to-mount-in/ -p 22

et démonter

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

cette procédure avec un script automatisé, l’authentification par clé rsa, cron et rsync m’a aidé à planifier la sauvegarde automatisée.

0
Nicolas Rodrigue