久久青草精品A片狠狠,日韩欧美视频一区二区,亚洲国码AV日韩,国产精品黄在

幫助中心 >  技術(shù)知識庫 >  云服務(wù)器 >  服務(wù)器教程 >  linux expect實現(xiàn)登陸遠程主機并執(zhí)行命令示例代碼

linux expect實現(xiàn)登陸遠程主機并執(zhí)行命令示例代碼

2019-09-06 13:35:52 10422

本文主要給大家介紹了關(guān)于linux expect實現(xiàn)登陸遠程主機并執(zhí)行命令的相關(guān)內(nèi)容,分享出來供大家參考學(xué)習(xí),下面來一看看詳細的介紹:


示例代碼:


#!/bin/bash 

export cmd=$1

expect << 'END'

set cmd "$env(cmd)"

spawn ssh root@192.168.56.1 $cmd

expect {

 "(yes/no)?" {send "yes\r";exp_continue}

 "password:" {send "root\r";exp_continue}

 eof

}

END

解釋

export 定義一個變量,獲取$1

expect << 'END' 開始expect腳本,最后END結(jié)束

set cmd "$env(cmd)" 獲取系統(tǒng)變量

spwan 開始一個進程

expect {} 具體的應(yīng)答消息


提交成功!非常感謝您的反饋,我們會繼續(xù)努力做到更好!

這條文檔是否有幫助解決問題?

非常抱歉未能幫助到您。為了給您提供更好的服務(wù),我們很需要您進一步的反饋信息:

在文檔使用中是否遇到以下問題: