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

➣ 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

Howard Weng
Howard Weng

我是 Howard Weng,很多人叫我嗡嗡。這個網站放了我的各種筆記。希望這些筆記也能順便幫助到有需要的人們!如果文章有幫助到你的話,歡迎幫我點讚哦!
另外,因為定位是「個人的隨手筆記」,有些文章內容「⚠️可能我理解有誤⚠️」或「🥱只寫到一半😴」,如果有發現這樣的情況,歡迎在該文章的最下面留言提醒我!我會儘快修正或補上!感謝大家的建議與幫忙,讓網站能變得更好🙏

文章: 763

★留個言吧!內容有誤或想要補充也歡迎與我討論!