Я хотів би автоматизувати вхід в ssh з мого mac.
Він має просте рішення:
sshpass -p my_password ssh m_username@hostname
але моя проблема - встановлення sshpass на моєму mac.
Я хотів би автоматизувати вхід в ssh з мого mac.
Він має просте рішення:
sshpass -p my_password ssh m_username@hostname
але моя проблема - встановлення sshpass на моєму mac.
ssh-keygen -b 2048
. Він створить пару ключів і збереже їх ~/.ssh.
як id_rsa
(закритий ключ) та id_rsa.pub
(відкритий ключ). Скопіюйте id_rsa.pub
до каталогу Linux ~/.ssh/
та назвіть файл authorized_keys
. Відтепер при підключенні до Linux вам не потрібен буде пароль. Буде використано приватну / відкриту пару ключів.
id_rsa
файл на локальному комп'ютері і 2) до сервера відповідній папці , як запропоновано і 3) перейменувати файл на сервері . scp
id_rsa.pub
id_ras.pub
Відповіді:
Тут є інструкції щодо встановлення sshpass:
https://gist.github.com/arunoda/7790979
Для Mac вам потрібно буде встановити інструменти xcode та командного рядка, а потім скористатися неофіційною командою Homewbrew:
brew install https://raw.githubusercontent.com/kadwanev/bigboybrew/master/Library/Formula/sshpass.rb
Минуло декілька років, і тепер існує належний кран для домашнього пиваsshpass
, який підтримує Алекс Гудоченков . Щоб встановити sshpass
з цього крана, запустіть:
brew install hudochenkov/sshpass/sshpass
Рішення, надане lukesUbuntu від github, працює для мене:
Просто використовуйте заварку
$ brew install http://git.io/sshpass.rb
Інший варіант у 2020 році - це домоволодяний кран, що підтримується езолітосом
brew install esolitos/ipa/sshpass
Наступне працювало у мене
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
З простої причини:
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.
Таким чином, відповідь, щоб зробити curl / configure / install, добре працював для мене на Mac.