Linux中使用expect腳本實(shí)現(xiàn)遠(yuǎn)程機(jī)器自動(dòng)登錄
首先創(chuàng)建一個(gè)expect腳本ssh_expect,文件內(nèi)容如下:
#!/usr/bin/expect -f set hostname [lindex $argv 0] set user [lindex $argv 1] set passwd [lindex $argv 2] set timeout 30 set force_conservative 1 if {$force_conservative} { set send_slow {128 .1} } spawn ssh $user@$hostname; expect { "*continue connecting (yes/no)?" { send -s "yes\r"; exp_continue } "*assword:" { send -s "$passwd\r"; } } interact
然后定義一些命令別名,比如:
alias h101='ssh_expect 192.168.0.101 <user> <password>' alias h102='ssh_expect 192.168.0.102 <user> <password>'
這些別名可以寫到~/.bashrc文件中
然后執(zhí)行 h101 就可以自動(dòng)登錄192.168.0.101機(jī)器了。
相關(guān)文章
Shell腳本test命令使用總結(jié)和實(shí)例
這篇文章主要介紹了Shell腳本test命令使用總結(jié)和實(shí)例,分別對(duì)數(shù)字測試、字符串測試、文件測試做了總結(jié),并給出了實(shí)際使用例子,需要的朋友可以參考下2014-07-07Shell腳本實(shí)現(xiàn)批量下載資源并保留原始路徑
這篇文章主要介紹了Shell腳本實(shí)現(xiàn)批量下載資源并保留原始路徑,本文直接給出實(shí)現(xiàn)代碼和使用例子,需要的朋友可以參考下2015-02-02Shell腳本把文件從GBK轉(zhuǎn)為UTF-8編碼
這篇文章主要介紹了Shell腳本把文件從GBK轉(zhuǎn)為UTF-8編碼,需要的朋友可以參考下2014-06-06bash shell獲取當(dāng)前腳本的絕對(duì)路徑(pwd/readlink)
有時(shí)候,我們需要知道當(dāng)前執(zhí)行的輸出shell腳本的所在絕對(duì)路徑,本文主要介紹了bash shell獲取當(dāng)前腳本的絕對(duì)路徑,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-02-02使用Linux的alternatives命令替換選擇軟件的版本方法
下面小編就為大家?guī)硪黄褂肔inux的alternatives命令替換選擇軟件的版本方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-05-05監(jiān)控服務(wù)器swap并重啟php的Shell腳本
有一臺(tái)服務(wù)器老是交換扇區(qū)占滿然后失去響應(yīng),很煩,因?yàn)榧虞d了以前別人寫的一個(gè)php擴(kuò)展,效率低,資源占用大,悲劇的是現(xiàn)在還沒有可以替換的東西2014-03-03centos中mysql備份數(shù)據(jù)庫腳本分享
這篇文章主要介紹了centos中mysql備份數(shù)據(jù)庫腳本,可以做成mysql自動(dòng)備份工具,管理網(wǎng)站一定會(huì)用的到,需要的朋友可以參考下2014-03-03Shell腳本通過參數(shù)名傳遞參數(shù)的實(shí)現(xiàn)代碼
這篇文章主要介紹了Shell腳本通過參數(shù)名傳遞參數(shù)的實(shí)現(xiàn)代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-02-02