SFTP-Übertragung mit Schlüsseln

0

Kann mir jemand erklären, wie ich Dateien mit SFTP über Bash und mit SSH-Schlüsseln anstelle von Passwörtern übertragen kann? Ich benutze Debian 7 und openssh Server.

Grüße, Akitoyo

Akitoyo
quelle

Antworten:

2

Erstellen Sie Ihre Schlüssel mit ssh-keygen und übertragen Sie Ihren öffentlichen Schlüssel (~ / .ssh / id_rsa.pub) mit ssh-copy-id user @ host auf den Host.

Dann sftp einfach user @ host von der Kommandozeile.

zilahu
quelle
Ich habe es so gemacht, und es funktioniert, wenn ich ssh user @ host mache, aber mit sftp fragt es mich immer noch nach einem Passwort.
Akitoyo
Überprüfen Sie den Wert der Variablen RSAAuthentication in Ihrer Datei / etc / ssh / sshd_config. Wenn es auf no gesetzt ist, ändern Sie es entweder in yes oder Sie generieren mit dem Befehl ssh-keygen -t dsa einen SSH-DSA-Schlüssel und kopieren ihn auf Ihren Remote-Host, wie von @ user2815007 vorgeschlagen.
Alessandro Dotti Contra