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.pubund in einer neuen Linie von Paste ~devops/.ssh/authorized_keysin myserver.orgServer. Wenn ~devops/.ssh/authorized_keyses nicht existiert, können Sie es erstellen.
Eine übersichtliche Anleitung finden Sie hier .