Je souhaite automatiser la connexion SSH depuis mon mac.
Il a une solution simple:
sshpass -p my_password ssh m_username@hostname
mais mon problème est d'installer sshpass sur mon mac.
Je souhaite automatiser la connexion SSH depuis mon mac.
Il a une solution simple:
sshpass -p my_password ssh m_username@hostname
mais mon problème est d'installer sshpass sur mon mac.
ssh-keygen -b 2048
. Il générera une paire de clés et les stockera en ~/.ssh.
tant que id_rsa
(clé privée) et id_rsa.pub
(clé publique). Copiez id_rsa.pub
sous Linux dans le répertoire ~/.ssh/
et nommez le fichier authorized_keys
. À partir de là, lorsque vous vous connectez à Linux, vous n'aurez plus besoin d'un mot de passe. La paire de clés privée / publique sera utilisée.
id_rsa
fichier sur votre machine locale et 2) scp
le id_rsa.pub
dans le dossier correspondant du serveur comme suggéré et 3) renommer le id_ras.pub
fichier sur le serveur .
Réponses:
Il y a des instructions sur la façon d'installer sshpass ici:
https://gist.github.com/arunoda/7790979
Pour Mac, vous devrez installer xcode et les outils de ligne de commande, puis utiliser la commande non officielle Homewbrew:
brew install https://raw.githubusercontent.com/kadwanev/bigboybrew/master/Library/Formula/sshpass.rb
Quelques années ont passé et il y a maintenant un bon Homebrew Tap pour sshpass
, maintenu par Aleks Hudochenkov . Pour installer à sshpass
partir de ce robinet, exécutez:
brew install hudochenkov/sshpass/sshpass
La solution fournie par lukesUbuntu de github fonctionne pour moi:
Utilisez simplement une infusion
$ brew install http://git.io/sshpass.rb
La suite a fonctionné pour moi
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
Pour la simple raison:
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.
Ainsi, la réponse à faire curl / configure / install a très bien fonctionné pour moi sur Mac.
sur les nouveaux macs, exécutez ceci.
> brew install sshpass
We won't add sshpass because it makes it too easy for novice SSH users to ruin SSH's security.