前言
sshpass 是一個讓 ssh 可以免密碼登入的套件
(嚴格來講是,將密碼直接打在 terminal 上,直接讓 sshpass 自動輸入)
可想而知,這方法超級不安全的 (會有資安問題),請慎用!!!
而且密碼是「明碼輸入」,請務必慎用!!!
(要更有效率,就要犧牲一點安全的感覺?)
當然還有更安全的方式,之後會分享,但就麻煩很多就是….
ubuntu 安裝 sshpass
sudo apt-get install sshpass
mac 安裝 sshpass
mac 安裝 sshpass 比較麻煩,步驟比較多
使用 Homebrew 安裝
個人使用這個方式是失敗的
brew install https://raw.githubusercontent.com/kadwanev/bigboybrew/master/Library/Formula/sshpass.rb
使用 Source Code 安裝
個人是用這個方法才成功
- 下載 Source Code,並解壓縮進入資料夾
Source Code:Non-interactive ssh password auth 執行以下指令
./configure
sudo make install
使用方式
sshpass -p <my_password> ssh <username>@<hostname>
如果搭配 alias,並寫在 bashrc 或 zshrc 內,效果更佳!