![SCP-Passwort merken](https://rvso.com/image/1395388/SCP-Passwort%20merken.png)
Gibt es unter Debian eine Möglichkeit, dass sich scp das von mir eingegebene Passwort für die Dauer meiner SSH-Anmeldung merkt, ähnlich wie es sudo macht?
dh
PC ---ssh(putty)---> server 1 ---scp---> server 2
Ich möchte keine öffentlichen/privaten Schlüssel einrichten, da ich nicht die Kontrolle über alle Remote-Server habe. Ich möchte einfach nicht für jede einzelne Datei, die ich kopiere, mein Passwort eingeben müssen.
Ist das überhaupt möglich?!
Antwort1
Nur wenn Sie einen Schlüssel einrichten. Sie können dann ssh-add
den privaten Schlüssel zu Ihrem lokalen SSH-Agenten hinzufügen, der den Schlüssel dann auf Anfrage an den SSH-Client weitergibt. Sie müssen die Passphrase nur beim ersten Hinzufügen eingeben.
Antwort2
Verwendensshpass:
ssh
verwendet direkten TTY-Zugriff, um sicherzustellen, dass das Kennwort tatsächlich von einem Benutzer einer interaktiven Tastatur eingegeben wurde.sshpass
Wirdssh
in einem dedizierten TTY ausgeführt und täuscht so vor, dass es denkt, es erhalte das Kennwort von einem interaktiven Benutzer.
sshpass -p 'password' scp -r [email protected]:/some/remote/path /some/local/path
Sie können es auch sshpass
mit ssh
, rsync
und verwenden scp
.