手机看片精品高清国产日韩,色先锋资源综合网,国产哺乳奶水91在线播放,乱伦小说亚洲色图欧洲电影

幫助中心 >  技術知識庫 >  云服務器 >  服務器教程 >  linux expect實現登陸遠程主機并執行命令示例代碼

linux expect實現登陸遠程主機并執行命令示例代碼

2019-09-06 13:35:52 10554

本文主要給大家介紹了關于linux expect實現登陸遠程主機并執行命令的相關內容,分享出來供大家參考學習,下面來一看看詳細的介紹:


示例代碼:


#!/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結束

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

spwan 開始一個進程

expect {} 具體的應答消息


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

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

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

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