Ich möchte die SSH-Anmeldung von meinem Mac aus automatisieren.
Es gibt eine einfache Lösung:
sshpass -p my_password ssh m_username@hostname
Aber mein Problem ist die Installation von sshpass auf meinem Mac.
Ich möchte die SSH-Anmeldung von meinem Mac aus automatisieren.
Es gibt eine einfache Lösung:
sshpass -p my_password ssh m_username@hostname
Aber mein Problem ist die Installation von sshpass auf meinem Mac.
ssh-keygen -b 2048. Es wird ein Schlüsselpaar generiert und ~/.ssh.als id_rsa(privater Schlüssel) und id_rsa.pub(öffentlicher Schlüssel) gespeichert . Kopieren Sie id_rsa.pubim Verzeichnis nach Linux ~/.ssh/und benennen Sie die Datei authorized_keys. Ab hier benötigen Sie kein Passwort mehr, wenn Sie eine Verbindung zu Linux herstellen. Das private / öffentliche Schlüsselpaar wird verwendet.
id_rsaDatei auf Ihrer lokalen Maschine und 2) scpdie id_rsa.puban den Server des entsprechenden Ordner wie vorgeschlagen und 3) benennen Sie die id_ras.pubDatei auf dem Server .
Antworten:
Hier finden Sie Anweisungen zur Installation von sshpass:
https://gist.github.com/arunoda/7790979
Für Mac müssen Sie xcode und Befehlszeilentools installieren und dann den inoffiziellen Befehl Homewbrew verwenden:
brew install https://raw.githubusercontent.com/kadwanev/bigboybrew/master/Library/Formula/sshpass.rb
Einige Jahre sind vergangen , und es ist jetzt eine richtige Homebrew Tap für sshpass, verwaltet von Aleks Hudochenkov . sshpassFühren Sie zum Installieren von diesem Tipp aus:
brew install hudochenkov/sshpass/sshpass
Die von lukesUbuntu von github bereitgestellte Lösung funktioniert für mich:
Verwenden Sie einfach Gebräu
$ brew install http://git.io/sshpass.rb
Das Folgende hat bei mir funktioniert
curl -O -L https://sourceforge.net/projects/sshpass/files/sshpass/1.06/sshpass-1.06.tar.gz && tar xvzf sshpass-1.06.tar.gz
cd sshpass-1.06/
./configure
sudo make install
Aus dem einfachen Grund:
Andy-B-MacBook:~ l.admin$ brew install sshpass
Error: No available formula with the name "sshpass"
We won't add sshpass because it makes it too easy for novice SSH users to
ruin SSH's security.
Daher hat die Antwort auf das Curl / Konfigurieren / Installieren für mich auf dem Mac hervorragend funktioniert.