Ubuntu使用Spawn和expect實現(xiàn)ssh自動登陸

1.安裝expect

  • 使用以下代碼檢測expect是否已經(jīng)安裝
 ls /usr/bin | grep expect 
如果顯示為空,則使用以下命令安裝

sudo apt-get install tcl tk expect

2. 制作自動登陸腳本

touch www.test.com
chmod +x www.test.com
vi www.test.com
  • 腳本中寫入以下內(nèi)容,即,按i鍵進入寫入模式,
#!/usr/bin/expect
spawn ssh yourusername@www.test.com
expect "*password:"
send "yourpassword\r"
expect "*#"
interact
按esc退出插入模式,然后輸入:wq,保存并退出。

3.使用腳本自動登陸

  • 注意,需要先手動ssh一下目標機保存密匙,因為我們腳本里并沒有考慮這一步,不然會報錯。
  • 使用以下命令登陸遠程機器
cd ~ 
./www.test.com
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,688評論 19 139
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,323評論 25 708
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 47,285評論 6 342
  • 嶗山之行的小伙伴們,你們千姿百態(tài)的身影點綴了這寂寥而又廣闊的大海,你們把開心和歡樂撒向了大海,把美妙和震撼留在了心...
    傲竹閱讀 578評論 0 1
  • 1 霓虹燈下,一群群饑渴的生命,張著瘋狂泣血的眼睛,在人造的天堂抑或地獄里,叩響靈魂赤裸的銅鐘。 2 燈光閃爍,明...
    大唐逸民閱讀 143評論 1 2

友情鏈接更多精彩內(nèi)容