【Linux 網路遠控 #4】ubuntu/mac 安裝 sshpass,讓 ssh 可以免密碼直接登入,使用的效率更高

前言

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 安裝

個人是用這個方法才成功

  1. 下載 Source Code,並解壓縮進入資料夾 Source Code:[Non-interactive ssh password auth](https://sourceforge.net/projects/sshpass/)
  2. - 執行以下指令
./configure
sudo make install

使用方式

sshpass -p <my_password> ssh <username>@<hostname>

如果搭配 alias,並寫在 bashrc 或 zshrc 內,效果更佳!

Reference