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.pub
im 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_rsa
Datei auf Ihrer lokalen Maschine und 2) scp
die id_rsa.pub
an den Server des entsprechenden Ordner wie vorgeschlagen und 3) benennen Sie die id_ras.pub
Datei 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 . sshpass
Fü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.