Я хотів би автоматизувати вхід в 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) перейменувати файл на сервері . scpid_rsa.pubid_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.