Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So übergeben Sie ein Passwort an den Befehl ssh/scp im Bash-Skript

So übergeben Sie ein Passwort an den Befehl ssh/scp im Bash-Skript

不言
不言Original
2019-03-16 13:55:014226Durchsuche

sshspass ist ein sehr nützliches Tool zum Ausführen der SSH-Authentifizierung im nicht interaktiven Modus. Mit sshspass können Sie Passwörter für SSH- oder SCP-Befehle ohne Interaktion verwenden, was bei der Verwendung von Passwörtern in Shell-Skripten hilfreich ist. Wir empfehlen stattdessen die Verwendung einer schlüsselbasierten Authentifizierung.

So übergeben Sie ein Passwort an den Befehl ssh/scp im Bash-Skript

SSHPASS installieren

Für die neuesten Betriebssysteme ist das SSHPASS-Paket im Standardpaket-Repository verfügbar. Es kann mit dem folgenden Befehl auf Ihrem System installiert werden.

Unter Debian:

$ sudo apt install sshpass

Unter CentOS:

$ yum --enablerepo = epel -y install sshpass

Verwenden von SSHPASS

sshspass Verwenden Sie die Umgebungsvariable sshspass, um Benutzerkennwörter zu speichern . Sie müssen zuerst die Variable sshspass und das Passwort verwenden und dann diesen Befehl verwenden. Unten finden Sie ein einfaches Shell-Skript mit sshspass.

export SSHPASS=ry3AvbWO0oupYX9HCMzp0Axx
sshpass -e scp testfile.csv user@example.com:/uploads/

Sie können sshpass auch zum Ausführen von SSH-Befehlen verwenden, wie unten gezeigt

sshpass -e ssh user@example.com

Dieser Artikel ist hier zu Ende. Weitere spannende Inhalte finden Sie in anderen verwandten Spalten des PHP-Chinesen Website-Tutorial! ! !

Das obige ist der detaillierte Inhalt vonSo übergeben Sie ein Passwort an den Befehl ssh/scp im Bash-Skript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn