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

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


咨詢
建站咨詢
