詳解Linux使用shell+expect遠(yuǎn)程登錄主機(jī)
詳解Linux使用shell+expect遠(yuǎn)程登錄主機(jī)
最近使用Ubuntu系統(tǒng)想遠(yuǎn)程登錄自己的vps主機(jī),但是感覺自帶的遠(yuǎn)程登錄軟件不太好使。于是乎想著怎么使用shell腳本來登錄,于是Google之后整理了一下,記錄一下,方便以后用到。
1.準(zhǔn)備工作:安裝expect
for Ubuntu
sudo apt-get update sudo apt-get install expect
for Centos
yum install expect
2.新建腳本粘貼以下內(nèi)容
#!/usr/bin/expect spawn /usr/bin/ssh root@114.114.114.114 -p 22 # 用戶名、IP地址、端口號自行設(shè)置 expect "password:" send "remoteComputerPassword\r" # 密碼請自行設(shè)置 expect efo interact
腳本的用戶名、IP地址、端口號以及密碼,需要根據(jù)自己遠(yuǎn)程主機(jī)的實(shí)際情況來設(shè)置。
如果腳本無法執(zhí)行,查看腳本是否添加了執(zhí)行權(quán)限。
如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
shell在指定目錄下批量執(zhí)行sql腳本的實(shí)例
今天小編就為大家分享一篇shell在指定目錄下批量執(zhí)行sql腳本的實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-06-06shell周期差量備份文件夾的實(shí)現(xiàn)代碼
這篇文章主要介紹了shell周期差量備份文件夾的實(shí)現(xiàn)代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12CentOS 6.3下給PHP添加mssql擴(kuò)展模塊教程
這篇文章主要介紹了CentOS 6.3下給PHP添加mssql擴(kuò)展模塊教程,本文使用freetds編譯安裝實(shí)現(xiàn),需要的朋友可以參考下2014-09-09修改Apache配置指定php配置文件php.ini的位置方法
下面小編就為大家?guī)硪黄薷腁pache配置指定php配置文件php.ini的位置方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-02-02shell腳本實(shí)現(xiàn)拷貝大文件顯示百分比的代碼分享
這篇文章主要介紹了shell腳本實(shí)現(xiàn)拷貝大文件顯示百分比的代碼分享,需要的朋友可以參考下2014-08-08Shell腳本實(shí)現(xiàn)監(jiān)控MySQL主從同步
這篇文章主要介紹了Shell腳本實(shí)現(xiàn)監(jiān)控MySQL主從同步,此腳本應(yīng)該能適應(yīng)各種各樣不同的內(nèi)外網(wǎng)環(huán)境,并同時(shí)監(jiān)控MySQL運(yùn)行狀態(tài),需要的朋友可以參考下2015-01-01Shell腳本實(shí)現(xiàn)硬盤空間和表空間的使用情況統(tǒng)計(jì)并郵件通知
這篇文章主要介紹了Shell腳本實(shí)現(xiàn)硬盤空間和表空間的使用情況統(tǒng)計(jì)并郵件通知,其中表空間是指oracle數(shù)據(jù)庫里的表空間,需要的朋友可以參考下2014-12-12