sshpass執行遠端指令碼
# for a in {6..8}; do sshpass -p root ssh -o StrictHostKeyChecking=no [email protected]$a "which jps" ; done
which: no jps in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin)
只有在這裡能使用:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
所以可以
1 連結過去或裝那裡
2 每次使用前,source下 source /etc/profile
# for a in {6..8}; do sshpass -p root ssh -o StrictHostKeyChecking=no
感覺都不是很好的解決方法,特別是用複雜的指令碼部署的時候。
相關推薦
sshpass執行遠端指令碼
# for a in {6..8}; do sshpass -p root ssh -o StrictHostKeyChecking=no [email protected]$a "which jps" ; done which: no jps in (/u
expect 執行遠端指令碼接收列印資訊然後退出,exp 執行完後退出
執行遠端伺服器的指令碼,並能夠列印資訊,然後列印完自己退出。1 、 首先來個shell 名稱:start.sh #!/bin/bash #宣告bash直譯器 result=`./upload.exp $path [/bash]` #執行expec
SSH遠端登入執行命令指令碼
一、簡述 運維工作中遠端登入執行命令的指令碼很常用,下面分享一下我常用的指令碼 二、指令碼內容 #!/bin/bash SCRIPT_NAME=`basename $0` CURRENT_DIR=$(
shell遠端執行 遠端執行指令碼
對於簡單的命令: 如果是簡單執行幾個命令,則 ssh [email protected] "cd /home ; ls" 指令碼如下 #!/bin/bash for node in `cat nodelist` do echo "-------
Linux下使用SSH非互動式遠端執行命令指令碼
原創文章,轉載請註明— 作者: 黃文海 出處: http://viscent.iteye.com/http://blog.viscenthuang.info 非互動式在遠端主機上執行命令或者指令碼可以幫助我們快速完成一些任務。比如,在叢集環境中,同時在各個結點上的日
jenkins構建並遠端釋出後執行shell指令碼
由於jenkins遠端釋出war檔案到不同環境下的tomcat下時,會先刪除同名檔案後再進行遠端拷貝,此時保留在本地的配置檔案需收到copy。 為實現自動化釋出,特在釋出後執行shell指令碼,遠端c
Java利用ssh工具遠端執行shell指令碼
1.首先下載ganymed-ssh2.jar http://www.ganymed.ethz.ch/ssh2 2.SSHUtil工具類 import java.io.BufferedReader; import java.io.IOException; import j
用ant執行遠端linux指令碼
1、下載jsch.jar http://sourceforge.net/projects/jsch/files/jsch.jar/ 2、儲存一下內容,命名為build.xml在d:/antHome目錄下 <project name="AntHome" basedi
ssh執行遠端伺服器需要sudo提權的指令碼
前言 運維是件很神奇的工作,牛逼的運維很輕鬆可以搞定很複雜的任務,sb的運維天天時間都耗上可能也解決不了問題(ps:因為他把時間都花在了可以重複執行的事情上) 在寫這篇部落格之前,我google了一堆相關文章,大都是說修改/etc/sudoers,然後NOPASSWD:指
Java 連線遠端Linux 伺服器執行 shell 指令碼檢視 CPU、記憶體、硬碟資訊
/* * Written by wei.Li and released to the public domain * Welcome to correct discussion as explained at * * ------------------------------------------
Jenkins Pipeline執行shell指令碼遠端連線主機時 Host key verification failed
--昨夜西風凋碧樹,獨上高樓,望盡天涯路 錯誤描述 當Jenkins Pipeline通過執行shell指令碼,遠端連線伺服器釋出專案的時候出現校驗失敗: Jenkins已經配置了免密登陸遠端伺服器,以及在Jenki
Java實踐 — SSH遠端執行Shell指令碼
1. SSH簡介 SSH是Secure Shell的縮寫,一種建立在應用層和傳輸層基礎上的安全協議。SSH在連線和傳送過程中會加密所有資料,可以用來在不同系統或者伺服器之間進行安全連線。SSH提供兩種的安全驗證方式:基於密碼的認證和基於密匙的認證。其中,基於
linux 通過shell指令碼在本地執行遠端機器命令
在本機上想通過shell指令碼執行遠端機器上的命令,其實很簡單,只要在ssh 的後面加上<< remotessh 【命令】 remotessh 就可以了,下面貼出簡單的例子 #!/bin/bash ssh [email protected]
20170912jenkins構建前執行遠端shell指令碼
jenkins已安裝ssh外掛為前提 1、在系統管理,系統配置中,新建ssh site; 2、在構建工程中配置ssh site以及執行的指令碼; 3、遇到的問題; 1)root不開放遠端連線,死活都不給,解決的辦法使用kduser進行連線; 2)kduse
ssh 遠端執行遠端機上的指令碼或命令
單命令執行: ssh [email protected] "cd /home ; ls" 今天 遠端執行命令發現了一個問題: 當執行下面命令 ssh -o ConnectTimeout=60 -qn [email protected] "cd
nagios通過nrpe遠端執行linux指令碼,通過nsclient++遠端執行windows指令碼
nagios可以作為遠端指令碼執行器,以下是現網環境中nagios通過nrpe遠端執行指令碼的一個示例。 前言: 1、web介面 狀態: 0、 1、 2、 3 ok、warn、critical、unknown
seleniumGrid分散式遠端執行測試指令碼
執行UI自動化測試指令碼時,不僅可以在本地執行,也可以遠端指定某計算機執行測試指令碼,seleniumGrid為我們提供了這類服務,但還需要自己搭建環境。 一、本地計算機需要準備java環境和selenium-server-standalone-4.0.0-alpha-2.jar包,jar包主要開啟本機的h
大技霸教你遠端執行Linux指令碼和命令
如果現在需要在 Linux 伺服器上執行一系列命令(比如搭建 LNMP 環境)我應該會第一時間想到想辦法寫個 Shell 指令碼,然後扔上去執行以下看看結果。 然而一貫懶惰的我並不想這麼去執行 Shell 和一些重複命令。所以俺尋思可以有個方法本地直接在伺服器端執行指令碼,尋思生異端,這時候有某大技霸告訴我
Windows下執行python指令碼報錯“ImportError: No Module named ...”的解決方法
之前遇到一個問題,在Pycharm或IPython之類的IDE上執行指令碼正常,但是直接執行或cmd命令列執行的時候報了模組未能找到的 誤——ImportError: No Module named ...。 這是啥情況? Python在啟動直譯器(Interpreter)的時候
將mysql資料庫的建表語句修改成green plum資料庫中可執行的指令碼
#用來獲取輸入的對應的表名稱的建表語句 #首先輸入需要獲取的mysql或者sql server的資料庫表名稱,到對應的資料庫中抓出建表語句, #然後,將建表語句進行對應的修改,形成可以在pg中可用的語句 #連線mysql資料 import pymysql import sys impor