Verwenden Sie SSH-Schlüssel, anstatt das Kennwort in einem Shell-Skript fest zu codieren. Dies ist einfacher und sicherer.
$ scp -i ~/.ssh/id_rsa devops@myserver.org:/path/to/bin/*.derp .
Angenommen, Ihr privater Schlüssel ist bei ~/.ssh/id_rsa
So generieren Sie ein öffentliches / privates Schlüsselpaar:
$ ssh-keygen -t rsa
Das obige generiert 2 Dateien, ~/.ssh/id_rsa
(privater Schlüssel) und ~/.ssh/id_rsa.pub
(öffentlicher Schlüssel)
So richten Sie den SSH - Schlüssel für die Nutzung (einmalige Aufgabe): Kopieren Sie den Inhalt ~/.ssh/id_rsa.pub
und in einer neuen Linie von Paste ~devops/.ssh/authorized_keys
in myserver.org
Server. Wenn ~devops/.ssh/authorized_keys
es nicht existiert, können Sie es erstellen.
Eine übersichtliche Anleitung finden Sie hier .