1. 程式人生 > >利用shell指令碼執行ssh遠端另一臺主機執行命令並返回命令的結果集

利用shell指令碼執行ssh遠端另一臺主機執行命令並返回命令的結果集

假設從主機A,檢查主機B上的程序,
需要在主機B上建立檢查使用者,例如叫x,
並設定通過public key認證登入SSH,不會可以google搜一下,

然後,在A機器上執行:
ssh [email protected] ~/command.sh > result.txt

command.sh就是B機器上放置在x目錄下的指令碼。
輸出結果應該是寫到了result.txt

或者另一種寫法
result=`ssh [email protected] ~/command.sh`

結果直接儲存到result變數中了。

相關推薦

利用shell指令碼執行ssh遠端主機執行命令返回命令結果

假設從主機A,檢查主機B上的程序, 需要在主機B上建立檢查使用者,例如叫x, 並設定通過public key認證登入SSH,不會可以google搜一下, 然後,在A機器上執行: ssh [email protected] ~/command.sh > re

shell中使用ssh登陸到主機執行相應的命令

Eg: #登陸到192.168.8.21主機上執行如下操作:啟動redis和webserver #啟動redis資料庫 ssh [email protected] '/usr/local/redis/redis-cli shutdown;/usr/local/redis/redis-server /

wordpress數據從主機遷移到主機

ldo 使用 dom htm 所有 cnblogs 導出word domain href 1)使用phpmyadmin導出wordpress數據庫的所有表; 2)新建名為wordpress的數據庫,導入wordpress.sql; http://www.cnblogs.co

漫畫:htts是如何保證主機把資料安全發給主機

通過漫畫的形式由淺入深帶你讀懂htts是如何保證一臺主機把資料安全發給另一臺主機的 對稱加密 一禪:在每次傳送真實資料之前,伺服器先生成一把金鑰,然後先把金鑰傳輸給客戶端。之後伺服器給客戶端傳送真實資料的時候,會用這把金鑰對資料進行加密,客戶端收到加密資料之後,用剛才收到的金

Linux拷貝檔案到主機

scp命令用於將檔案或者目錄從linux系統拷貝到另一個Linux下,scp採用的是SSH協議,保證了資料傳輸的安全 用法格式如下: 1.scp 遠端使用者名稱@IP地址:檔案的絕對路徑 本地Linux系統路徑 2. scp 本地Linux系統檔案路徑 遠端使

二級域名解析指向伺服器主機— —Nginx

最近為了簡歷,在阿里雲購買了一臺ECS伺服器,配置是LNMP。 預設的環境已經是Oneinstack搭建好了的。 具體的話,是有使用說明的,說的很詳細。 一、首先你要有一個備案的域名,可用的域名

配置tomcat,使得主機執行多個tomcat容器

專案軟體使用了tomcat,在安裝時自動註冊為服務。有一客戶在安裝時發現與另外一個軟體的tomcat發生了衝突,兩個軟體都要使用,於是在網上查了一下資料,解決這個問題。設定方法很簡單,修改server.xml配置檔案中的3個埠即可。下面將簡單總結一下如何在同一臺伺服器上部署

]利用shell指令碼,crontab,scp實現將伺服器的目錄備份到伺服器

 關於scp的詳細功能可參考: 在這我以將伺服器A上的/home/proto目錄下的wordpress自動備份到 伺服器B的/home/proto/目錄下,其中proto為伺服器的使用者名稱, 在B下輸入命令 會發現要輸入A伺服器密碼,下面我們就解決輸入密碼

SSH遠端登入linux

登入: 可以用ssh命令列方式登入。對方需要開啟ssh服務 ssh [-l login_name] [-p port] [[email protected]]hostname 例如, 不指定使用者: ssh 192.168.0.1 使用root使用者登入 192.168.0.1

利用shell指令碼執行mongdb命令

用shell指令碼執行mongdb的renameCollection命令: 1、建立一個*.sh檔案 2、增加如下命令: #!/bin/bash mycol="test" mongo 127.0.0.1:27017/pica -u pica_user -p "[email 

利用Shell指令碼實現遠端MySQL自動查詢

下面這個指令碼是一個簡單用來執行遠端資料庫查詢的命令,相信大家都能看得懂,這對於有些需要每天自動檢查資料庫或是執行某些語句的兄弟,是很有幫助的,只要稍加修改就可以 #!/bin/shHOST=192.168.5.40USER=abcPASS=123456QUERY=`mysql -h$HOST -u$USE

linux中利用shell指令碼條件執行linux命令

linux中利用shell指令碼條件執行命令 在linux環境中,我們總會有一些命令需要經常用,例如經常跳轉到某些目錄下或者執行某些命令,輸入一連串的命令是很煩的,此時我們可以預先寫一些指令碼然後根據我們的選擇自動執行命令,那豈不是完美,本指令碼就是為此而生的(以跳轉不

Linux ssh遠端登入到機器命令

如果從一臺linux伺服器通過ssh遠端登入到另一臺Linux機器, 這種情況通常會在多臺伺服器的時候用到。 如用root帳號連線一個IP為192.168.1.102的機器,輸入:“ ssh 192.

shell指令碼不暫停程序,暫停幾秒執行shell命令

需求如下: 跑monkey指令碼如果遇到異常結束,則使用logcat輸出日誌,輸出三秒後停止輸出 如果使用sleep 命令的話,則會導致logcat在sleep的時候也暫停執行了 解決方法如下,通過while迴圈暫停3秒: ti1=`date +%s` #獲取時間戳

linux中利用shell指令碼條件執行命令

在linux環境中,我們總會有一些命令需要經常用,例如經常跳轉到某些目錄下或者執行某些命令,輸入一連串的命令是很煩的,此時我們可以預先寫一些指令碼然後根據我們的選擇自動執行命令,那豈不是完美,本指令碼就是為此而生的(以跳轉不同的目錄舉例,當然也可以執行其他命令,

shell指令碼使用ssh命令連線主機,自動建立目錄,分發程式,執行命令

=========shell呼叫ssh和ftp實現多主機自動管理功能=========== 自動登入多臺主機建立目錄自動向指定目錄下上傳指定檔案自動修改指定檔案內容 ===================================================

利用shell指令碼遍歷檔案、執行字串指令(labelme標註工具批量解析json)

在進行深度學習時,使用labelme標註工具標註了一系列影象,結果是json格式,每個Json檔案需要在標註環境下執行一句shell命令來解析。 於是乎想到用shell指令碼方法寫個迴圈。首先先用文字建立一個.sh的檔案,然後如下: 這個指令碼的作用就是遍歷資料夾裡所有.

Linux下通過EXPECT指令碼自動執行ssh遠端連線

       由於經常需要從家裡連到實驗室的機器,但是中間需要一箇中轉,於是就需要連續兩次進行ssh操作以及輸入密碼。加上家裡網路不穩,經常會斷,就又得重新登入。輸入那麼一長串的東西特別麻煩。於是覺得應該寫一個指令碼來自動登入,這樣就可以帶來極大的方便。 1 expec

ssh 免 密碼登錄機器 和 secureCRT的亂碼問題

logs ima 登錄 密碼 .com 亂碼問題 技術分享 技術 ges PS: 就是你把密鑰生成好以後,放入B機器中,再登錄的時候就已經有了所以就不用驗證了 ================================================

Qt 筆記:種建立執行緒的方式

class QThread :public Qt { // ....... // ....... protected: virtual void run() = 0; // ....... // ....... }; ps:面向物件程式設計實踐的早起,