台灣最大程式設計社群網站
線上人數
1708
 
會員總數:246049
討論主題:189633
歡迎您免費加入會員
討論區列表 >> Linux / Unix >> 從server回傳執行結果到server
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
從server回傳執行結果到server
價值 : 30 QP  點閱數:1437 回應數:0
樓主

jacobcan
初學者
1 55
692 75
發送站內信

我需要從server A 裡某script對serverB執行某command 並從B取得回傳值到server A
請問我要如何在server A拿到server B的server name (Linux xxx.com 2.6.32-20130101.60.1.bh6.x86_64 #1 SMP Tue Jan 1 22:59:09 EST 2013 x86_64 x[A86_64 x86_64 GNU/Linux) 其實就是在 server A 拿到 變數value值
謝謝

$sh script.sh 10.0.0.1 admin 1234

script.sh
#!/bin/sh

export ip=$1
export usr=$2
export passwd=$3
export value=""
expect -c 'spawn ssh '$usr'@'$ip'; expect password; send "'$passwd'\n" ; expect "*]#" ; send "value=`uname -a | grep Linux`\n" ; send "exit\n" ; interact'

再server B
$uname -a | grep Linux
Linux xxx.com 2.6.32-20130101.60.1.bh6.x86_64 #1 SMP Tue Jan 1 22:59:09 EST 2013 x86_64 x[A86_64 x86_64 GNU/Linux

搜尋相關Tags的文章: [ expect ssh ] ,
本篇文章發表於2013-01-23 11:06
目前尚無任何回覆
   

回覆
如要回應,請先登入.