Ich habe mit dem folgenden Artikel begonnen, um SFTP auf Ubuntu Server einzurichten: http://blog.srmklive.com/2013/04/24/how-to-setup-sftp-server-ftp-over-ssh-in-ubuntu/ . Wenn ich diese Anweisungen befolge, kann ich eine Verbindung mit SFTP herstellen, aber ich kann von einem Terminal aus keine Verbindung mehr zu SSH herstellen:
This service allows sftp connections only.
Connection to 10.0.0.130 closed.
Hier sind die Änderungen, die ich an sshd_config vorgenommen habe:
Subsystem sftp internal-sftp -f AUTH -1 VERBOSE
AllowGroups sftpusers sftp sshusers
Match Group sftpusers
ChrootDirectory %h
AllowTCPForwarding yes
ForceCommand internal-sftp
X11Forwarding no
Der Anwender in Frage, jcoulson, ist in beiden sftpusers
und sshusers
Gruppen.
Irgendwelche Hinweise? Benötigen Sie weitere Informationen? Vielen Dank!
Diese Einstellung
schränkt den Zugriff auf SFTP für die Benutzer in der Gruppe ein
sftpusers
. Entfernen Sie entweder Ihren Benutzer aus dersftpusers
Gruppe oder entfernen Sie diese ForceCommand-Option.quelle
Ich habe eine ähnliche Methode mit dem gleichen Fehler verwendet und herausgefunden, dass sshfs verwendet wird, um die SFTP-Freigabe auf dem Server zu verbinden / bereitzustellen. Filezilla stellt auch eine Verbindung her, kann jedoch nicht mit dem Befehl terminal ssh zugreifen. http://www.fullybaked.co.uk/articles/chroot-ssh-ftp-users-to-home-directory war das Tutorial, mit dem ich es gemacht habe. Ich musste das Home-Verzeichnis auch manuell erstellen, da der Befehl useradd unter ubuntu nicht empfohlen wird.
und abmontieren
Dieses Verfahren mit einem automatisierten Skript, einer RSA-Schlüsselauthentifizierung, Cron und Rsync half mir bei der Planung einer automatisierten Sicherung.
quelle