ssh expect自動(dòng)登錄的腳本代碼
實(shí)現(xiàn):ssh遠(yuǎn)程登錄,每次都要指定一堆用戶名和密碼,現(xiàn)要求實(shí)現(xiàn)自動(dòng)登錄。
登錄流程:本地A 先登錄到 B 再由B 登錄到最終的C
如下:
#!/usr/bin/expect -f
set timeout 30
spawn ssh B
expect "password:"
send "passwd@\r"
expect "]*"
send "ssh name@C -p port\r"
expect "password:"
send "passwd\r"
interact
要在系統(tǒng)上運(yùn)行Expect必須首先安裝Tcl
#apt-get install expect
相關(guān)文章
Linux命令之網(wǎng)絡(luò)命令route詳解
route命令是Linux系統(tǒng)中的一個(gè)網(wǎng)絡(luò)管理工具,用于顯示和操作IP路由表,它可以用來查看當(dāng)前系統(tǒng)的路由表信息,添加、刪除或修改路由表項(xiàng),以及顯示路由表中的詳細(xì)信息,本文給大家介紹Linux命令之網(wǎng)絡(luò)命令route詳解,感興趣的朋友一起看看吧2023-10-10linux shell腳本基礎(chǔ)知識(shí)學(xué)習(xí)
這篇文章主要介紹linux shell腳本基礎(chǔ)知識(shí),學(xué)習(xí)linux shell編程的朋友可以參考下2013-03-03讓Linux下的cron以秒為單位執(zhí)行shell腳本的3種方法
這篇文章主要介紹了讓Linux下的cron以秒為單位執(zhí)行shell腳本的3種方法,cron默認(rèn)只支持以分為單位執(zhí)行Shell腳本的,需要的朋友可以參考下2014-10-10如何短時(shí)間內(nèi)學(xué)好一門語言 shell腳本語言為例
這篇文章主要以shell腳本語言為例,為大家介紹了如何短時(shí)間內(nèi)學(xué)好一門語言,感興趣的小伙伴們可以參考一下2016-09-09淺析Shell中的定時(shí)任務(wù) crontab
crondtab進(jìn)程每分鐘會(huì)定期檢查是否有要執(zhí)行的任務(wù),如果有要執(zhí)行的任務(wù),則自動(dòng)執(zhí)行該任務(wù)。這篇文章主要介紹了Shell中的定時(shí)任務(wù) crontab,需要的朋友可以參考下2019-12-12