Ich habe ein Problem, wenn ich eine Datei mit SCP von einem anderen Computer auf meinen Computer ziehe. Die Datei wurde erfolgreich übertragen, aber jedes Mal, wenn nach einem Passwort gefragt wird. Ich möchte diesen SCP
Befehl wie folgt ausführen cronjob
: Wie kann ich ein Kennwort für diese Automatisierung speichern?
scp [email protected]:/usr/etc/Output/*.txt /usr/abc/
[email protected]'s password:
ssh-copy-id
kümmert sich um das Kopieren der verschlüsselten Anmeldeinformationen auf den Remote-Host. Auf diese Weise wird beim nächsten Mal kein P / W für diesen Benutzerssh
angefordert.Sie können dies verwenden:
sshpass -p 'your_password' scp [email protected]:/usr/etc/Output/*.txt /usr/abc/
Denken Sie jedoch daran, dass Sie das Kennwort im Klartext speichern.quelle
Folgen Sie der Antwort von fduff, aber wenn Sie keygen ausführen, drücken Sie die Eingabetaste, wenn Sie ein Passwort anfordern. Dadurch wird ein Schlüssel erstellt, für den bei Verwendung keine Kennworteingabe erforderlich ist.
quelle
Man kann den folgenden Befehl verwenden:
Richten Sie außerdem die auf SSH-Schlüsseln basierende Authentifizierung so ein, dass während scp kein Kennwort abgefragt wird.
quelle
ssh-keygen
undssh-copy-id [email protected]
als fduff oben gepostet