Assh 自動登錄ssh小工具

assh

自動登錄ssh腳本,使用 expect ,優(yōu)化操作和加入配置文件

只限制 Linux 和 Mac 機器使用

linux 系統(tǒng)在開發(fā)中連接 ssh 很不方便,沒有像 windows 有趁手的客戶端,但系統(tǒng)自帶的終端很得我心,所以寫了這個腳本可以繼承原生終端的優(yōu)點,又可以自動連接服務器

第一步,需先安裝 expect

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

第四部,配置alias,簡化操作

vi~/.bashrc#最后一行加入aliasassh='/此項目絕對路徑/assh.sh'#示例#alias assh='/var/www/assh/assh.sh'#即時生效source~/.bashrc

Features

優(yōu)化超時,每60秒發(fā)送ping包,避免終端假死

兼容密碼和私鑰登錄,自行配置

使用原生ssh命令,非編程語言接口封裝,所以你用的終端是什么樣,連接后的操作也是什么樣。(比如繼承ctrl+c/v)



最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容