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

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.


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.