assh
自動登錄ssh腳本,使用 expect ,優(yōu)化操作和加入配置文件
只限制 Linux 和 Mac 機器使用
linux 系統(tǒng)在開發(fā)中連接 ssh 很不方便,沒有像 windows 有趁手的客戶端,但系統(tǒng)自帶的終端很得我心,所以寫了這個腳本可以繼承原生終端的優(yōu)點,又可以自動連接服務器
sudo apt install -y expect
centos/redhat 系列需先安裝
sudo yum instal -y expect
其他發(fā)行版自行使用包管理安裝?expect?包
配置文件位于項目目錄/ssh_hosts.conf,里面有注釋說明以及配置格式
cd此項目目錄./assh.sh#輸入序號進行連接(直接回車默認0)#如無執(zhí)行權限,請先? chmod +x run.sh expect.sh
vi~/.bashrc#最后一行加入aliasassh='/此項目絕對路徑/assh.sh'#示例#alias assh='/var/www/assh/assh.sh'#即時生效source~/.bashrc
優(yōu)化超時,每60秒發(fā)送ping包,避免終端假死
兼容密碼和私鑰登錄,自行配置
使用原生ssh命令,非編程語言接口封裝,所以你用的終端是什么樣,連接后的操作也是什么樣。(比如繼承ctrl+c/v)
