新聞中心
linux Shell實現(xiàn)無人值守自動登錄

無人值守登錄具有自動化的優(yōu)勢,可有效提高工作效率。在Linux系統(tǒng)中,可以利用腳本實現(xiàn)無人值守自動登錄的特性。
使用Linux Shell實現(xiàn)無人值守自動登錄一般有兩種方法:ssh或者expect。
首先,我們來看一下ssh的方式。使用ssh連接無需登錄,可以直接使用腳本實現(xiàn)自動登錄服務(wù)器的功能。我們可以在連接時添加ssh參數(shù)指定用戶名和密碼,實現(xiàn)無人值守自動登錄。代碼如下:
#連接遠程服務(wù)器
ssh -p 22 username@example.com password
其次,我們來看看expect的方式。expect可以實現(xiàn)按照此腳本指令一步步模擬用戶操作來成功連接服務(wù)器。這里使用了spawn來實現(xiàn)。spawn可以啟動一個子進程來執(zhí)行一個程序,而expect可以辨別子進程的輸出,并輸入相應(yīng)的指令。示例代碼如下:
# !/usr/bin/expect -f
spawn ssh username@example.com
expect {
“*(yes/no)?” {send “yes\r”;exp_continue}
“*password:” { send “yourpassword\r”}
}
expect “> “
send “l(fā)s -l\r”
expect “> “
以上代碼指出執(zhí)行的登錄動作,而ls -l則以普通用戶的身份在遠程主機執(zhí)行。
從上面可以得出結(jié)論,在Linux系統(tǒng)中可以通過ssh或者expect等腳本實現(xiàn)無人值守自動登錄的功能。由此可見,無人值守登錄在實現(xiàn)自動化操作時更加高效安全,可以幫助操作者節(jié)省大量生產(chǎn)時間,也可以提高工作效率。
成都網(wǎng)站設(shè)計制作選創(chuàng)新互聯(lián),專業(yè)網(wǎng)站建設(shè)公司。
成都創(chuàng)新互聯(lián)10余年專注成都高端網(wǎng)站建設(shè)定制開發(fā)服務(wù),為客戶提供專業(yè)的成都網(wǎng)站制作,成都網(wǎng)頁設(shè)計,成都網(wǎng)站設(shè)計服務(wù);成都創(chuàng)新互聯(lián)服務(wù)內(nèi)容包含成都網(wǎng)站建設(shè),小程序開發(fā),營銷網(wǎng)站建設(shè),網(wǎng)站改版,服務(wù)器托管租用等互聯(lián)網(wǎng)服務(wù)。
網(wǎng)頁名稱:Linux Shell實現(xiàn)無人值守自動登錄(linux自動登錄腳本)
轉(zhuǎn)載注明:http://www.5511xx.com/article/djpghse.html


咨詢
建站咨詢
