➣ Reading Time: 3 minutes

前言

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

  2. 執行以下指令

./configure
sudo make install

使用方式

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

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

Reference