Installieren Sie SSHPASS Für die meisten aktuellen Betriebssysteme ist das SSHPASS-Paket in den Standardpaket-Repositorys verfügbar. Es kann mit dem folgenden Befehl auf Ihrem System installiert werden. Unter Debian:
Unter CentOS:
Verwenden von SSHPASS sshspass verwendet die Umgebungsvariable sshspass, um das Benutzerkennwort zu speichern. Sie müssen zuerst die Variable und das Kennwort „sshspass“ und dann diesen Befehl verwenden. Unten finden Sie ein einfaches Shell-Skript mit sshspass.
Sie können SSH-Befehle auch mit sshpass ausführen, wie unten gezeigt
Lösen Sie das Problem des SCP-Befehls, der ein Passwort im Shell-Skript erfordert Verwenden Sie eine Schlüsseldatei. Hier wird angenommen, dass Host A (192.168.100.3) verwendet wird, um die Datei von Host B (192.168.100.4) zu erhalten. Führen Sie den folgenden Befehl auf Host A aus, um einen Pairing-Schlüssel zu generieren: ssh-keygen -t rsa Drücken Sie die Eingabetaste, wenn Sie dazu aufgefordert werden. Der öffentliche Schlüssel wird im Verzeichnis .ssh unter dem Benutzerverzeichnis gespeichert. Beispielsweise ist root hier gespeichert: /root/.ssh/id_rsa.pub Kopieren Sie die Datei id_rsa.pub im Verzeichnis .ssh in das Verzeichnis ~/.ssh/ von Host B und benennen Sie sie in authorized_keys um. Führen Sie Befehle auf Host A aus, um beispielsweise eine Vertrauensbeziehung zu Host B herzustellen (vorausgesetzt, die IP von Host B lautet: 192.168.100.4): scp ~/.ssh/id_rsa.pub 192.168.100.4:/root/.ssh/authorized_keys Als Nächstes können Sie die Befehle scp und ssh verwenden, um Dateien ohne Kennwort von Host B abzurufen. ssh 192.168.100.4 Drücken Sie die Eingabetaste. Es ist kein Kennwort erforderlich. Hinweis: Fügen Sie tatsächlich einfach den Inhalt von id_rsa.pub zu den autorisierten Schlüsseln der anderen Maschine hinzu. Das könnte Sie auch interessieren:
|
<<: MySQL-Batch entfernt Leerzeichen in einem bestimmten Feld
>>: Eine kurze Diskussion über die Effizienz der MySQL-Unterabfrage-Vereinigung und in
Viele Leute sagen, dass IE6 PNG-Transparenz nicht...
Was ist ein Sticky-Footer-Layout? Unser übliches ...
Inhaltsverzeichnis 1. Problembeschreibung 2. Prob...
In der täglichen Entwicklung streiten sich Front-...
Vorwort Das Schreiben effizienter SQL-Anweisungen...
Vorwort In vielen Verwaltungs- und Bürosystemen s...
Inhaltsverzeichnis 1. Konfigurieren Sie Bridging ...
1. Zusammenfassung der Standortnutzung Der Stando...
Verwenden Sie CSS3, um coole Radar-Scan-Bilder zu...
Inhaltsverzeichnis 1.0 Einleitung 2.0 Docker-Inst...
Inhaltsverzeichnis Vorwort Aufgabenliste tun Sie ...
In diesem Artikelbeispiel wird der spezifische Co...
Dieser Artikel beschreibt anhand eines Beispiels ...
1. Benutzer und Gruppen hinzufügen 1. MySQL-Benut...
Installation und Konfiguration von MySQL im ZIP-F...