1. 程式人生 > >ssh遠端執行命令退出

ssh遠端執行命令退出

問題描述:

        shell指令碼中需要用ssh遠端到其他伺服器執行命令,但是執行完成不返回。

解決方法:

ssh [email protected]IP > /dev/null 2>&1 << EOF

    rm -rf /data/zfsbac/${pjname}
    exit

EOF

遠端執行的內容在“<< EOF” 至“ EOF”之間,在遠端機器上的操作就位於其中,注意的點:

  1. << EOF,ssh後直到遇到EOF這樣的內容結束,EOF可以隨便修改成其他形式。
  2. 重定向目的在於不顯示遠端的輸出了
  3. 在結束前,加exit退出遠端節點

相關推薦

ssh遠端執行命令退出

問題描述:         shell指令碼中需要用ssh遠端到其他伺服器執行命令,但是執行完成不返回。 解決方法: ssh [email protected]IP > /dev/null 2>&1 << EOF     rm -

ssh遠端執行命令並自動退出

ssh命令格式如下: usage: ssh [-1246AaCfgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec] [-D

ssh 遠端執行命令

SSH 是 Linux 下進行遠端連線的基本工具,不光可以登入,也可以遠端操作。接下來我們詳細講解一些常用的情況。 1、執行簡單的命令: 1)檢視某臺主機上的磁碟使用情況: $ ssh [email protected] "df -h" ***********

Python開源Devops定時任務管理系統(含定時呼叫介面、定時ssh遠端執行命令

 OpenMangosteen Devops定時呼叫http介面,定時執行SSH命令的WEB定時任務工具。本系統強依賴Flask-APScheduler的功能,只是拓展了web頁面部分。使用Pytho

ssh遠端執行命令

我們直接可以通過ssh命令,直接遠端機器執行命令,那麼我們是不是就可以通過用for迴圈的命令對遠端的機器安裝服務了呢。。 ssh   [email protected]  “yum -y install nginx” 通過上面的命令,可以實現批量

JSch連線SSH遠端執行命令

package test; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.util.Arr

ssh遠端執行nohup命令退出

Linux系統下,使用預設使用者root。遠端target機器的主目錄下有個指令碼test.sh,可執行許可權,內容只有一條命令:sleep 10 在本地機器上執行 ssh target "nohup ./test.sh &",結果ssh不立即退出,等test.sh

SSH遠端執行Linux Shell命令

使用強大的paramiko Linux伺服器需要注意防火牆設定和SSH的開啟 注意執行的shell命令前提是Linux系統上有的 #!/usr/bin/python #coding=utf-8 import paramiko import threading import

python利用paramiko實現ssh連線及遠端執行命令

python3.6, windows下 1,安裝paramiko模組 依賴cryptography:使用命令easy_install安裝該模組時,如果報錯“...microsoft visual c++ 14.0 is required.”, 可以下載.whl檔案,使用命令pip instal

ssh 遠端執行多個命令,有萬用字元要使用雙引號,沒有則可以不用

#!/bin/sh  for i in {2..25}  do         ip=10.161.21.$i         echo $ip         t=`ssh [email protected]$ip    "ls /home/unicom

Linux下使用SSH非互動式遠端執行命令指令碼

原創文章,轉載請註明— 作者: 黃文海 出處: http://viscent.iteye.com/http://blog.viscenthuang.info     非互動式在遠端主機上執行命令或者指令碼可以幫助我們快速完成一些任務。比如,在叢集環境中,同時在各個結點上的日

ssh遠端執行sed -i命令,替換的內容中含有雙引號的問題

在ssh 中執行sed -i 來替換匹配的字串,當替換的內容中包含雙引號"時,需要在轉義的同時,加上單引號'\"' 示例如下 <?xml version="1.0" encoding="UTF-8"?> <channel name=

ssh登陸命令列中輸入密碼並且遠端執行命令

#!/bin/bash cat /dev/null > /home/unicomlabs/yangyu/wangxinyu.txt echo "10.162.64.23" >> /home/unicomlabs/yangyu/wangxinyu.txt s

python3 實現多執行ssh 批量遠端執行命令

需要模組:paramiko pip3 install paramiko import paramiko import sys import getpass def rcmd (host,password,cmd,port=22,username='root'):

ssh 遠端執行遠端機上的指令碼或命令

單命令執行: ssh [email protected] "cd /home ; ls" 今天 遠端執行命令發現了一個問題: 當執行下面命令 ssh -o ConnectTimeout=60 -qn [email protected] "cd

命令遠程連接ssh執行命令

遠程連接ssh eof echo 寫法 nbsp ech expec passwd 命令 環境: redhat 6.5 網上測試了很多寫法都不成功,測試了很久才有了一下腳本。 命令遠程連接ssh並執行命令,scp/ftp等遠程連接操作同理 #!/usr/bin/expect

第三十三天 遠端執行命令與粘包問題

上週回顧: 1.三層結構   一種程式的框架   使用者檢視   與使用者互動 接受和輸出資料   業務邏輯   複雜對資料進行  判斷  驗證  組裝   資料訪問層 複雜處理資料的存取   2.異常處理   異常處理的目的是為了

python指令碼實現本地或遠端執行命令

功能:1、執行本地shell命令,執行完成後獲取結果2、執行本地shell命令,執行中實時獲取輸出結果3、執行遠端shell命令,執行完成後獲取結果4、執行遠端shell命令,執行中實時獲取輸出結果 實際操作:1、安裝paramiko apt-get install python3-pip libev

遠端執行命令,監控伺服器

http://a.scwy.net/blog/doc/177 通過ssh,遠端監控伺服器,獲取伺服器資訊。這裡主要是作一下記錄,怕忘。 for ((c=1;;i++)); do sshpass -p 1234567 ssh [email protected] "uptime