當前位置:首頁 » 編程軟體 » 遠程腳本

遠程腳本

發布時間: 2022-01-10 08:08:23

⑴ 如何使用python執行遠程shell腳本

可以使用Python的Fabric包來完成這項任務。
既然是談到Shell腳本,系統應該是linux/Unix的,遠程訪問,應該是ssh吧。

Fabric功能是將一個任務通過ssh在多台伺服器上執行,而每個任務可以是單條shell指令或是一段python腳本。
Fabric是將Python, Shell和SSH的功能很優雅地結合在了一起,同時自身又非常的輕量,適合大部分伺服器群的日常管理工作。

⑵ 如何用shell腳本實現SSH的遠程登錄

要帶跳過輸入密碼的環節么?
如果你想每次鏈接的時候自己手動輸入密碼,那就參考這樣寫
#!/bin/bash
ip=$1
ssh 用戶名@ip地址 -p埠號

保存後給執行許可權,運行時在腳本後面直接跟一個IP地址

如果你想每次鏈接的時候自動跳過輸入密碼的環境,那就再網路下「ssh建立信任關系」,腳本依然還是這個腳本,只是登陸的時候做了互相信任的話,就不需要密碼了

⑶ 求遠程重啟服務的腳本

SPD-M05電腦遠程開機/關機/復位遠程式控制制器

斯必得SPD-M05電腦遠程開機/關機/復位控制器是專為各種伺服器及無人值守機房電腦遠程遙控開機/關機/復位所開發。該控制器採用電話遠程遙控操作,無論你何時何地只要你拔打一個電話即可輕松控制電腦開機/關機/復位。SPD-M05且有不需裝驅動,不用改動原電腦硬體結構,操作簡單,工作可靠的特點。即使電腦死機了也能將其可靠復位與關機。

雖然有些軟體也可遙控電腦關機等,但如果電腦死機了,那電腦上運行的軟體自然也不能正常工作了,這種情況下只能用硬復位。

特點:

電話遙控電腦開機/關機/復位,電腦死機不用怕,打個電話就搞定了。

進口高速高性能工業級微控制器,工業級微控制器,性能更可靠。

全程真人語音引導,控制操作簡單明了。

採用硬體開關機/復位處理,不怕死機。

安裝簡便,只需按說明連接幾根線即可。

操作方法:

拔打電話,到達設定的振鈴次數後,控制器自動接通電話。

語音提示當前的電腦狀態「現在電腦處於關機狀態」/「現在電腦處於開機狀態」

語音引導你下一步操作「控制電腦開機請按1」/「控制電腦關機請按0」/「控制電腦復位請按2」/「強制關機請按3」。

控制過程完成。

安裝步驟:

將前面板電源開關按鈕至主板的連接線插頭從主板拔下,並將該插頭插至SPD-M05控制器附帶的連接小板標明「前面板電源開關按鈕輸入」的插座中。

將SPD-M05控制器附帶的連接小板上標明:「至主板電源開關插座」的連接線,插至主板的用於連接面板電源開關按鈕的插座。

復位開關處理方式同電源開關,亦可不接復位開關,只用電源開關就能控制開關機了。

接線圖:

http://www.ourspeed.net/news/computer_reset.asp

⑷ 怎麼實現jenkins的遠程腳本build

使用腳本觸發jenkins的遠程構建,結合svn的鉤子腳本,就可以完全的讓jenkins對管理人員透明,只關心是否有構建失敗郵件。


  1. job配置--構建觸發器--觸發遠程構建中設置身份驗證令牌 例如:TOKEN_TEST,然後保存設置

  2. 使用遠程的腳本進行觸發,腳本實例如下:

    curlHTTP://192.168.100.226:8080/job/hyjk_LogSer/build?token=TOKEN_TEST

  3. 查看jenkins的頁面,發現job加入的構建等待隊列並稍後進行了構建。

⑸ 怎樣寫一個本地shell腳本來遠程主機上的shell腳本

安裝CentOS下安裝命令很簡單,如下sudoyuminstallexpect至於Mac用戶,可以通過homebrew安裝(需要先安裝homebrew,請自行Google)brewinstallexpect測試腳本我們寫一個簡單的腳本實現scp拷貝文件,在腳本里配置密碼,保存為scp.exp如下#!/usr/bin/expectsettimeout20if{[llength$argv]<2}{puts"Usage:"puts"$argv0local_fileremote_path"exit1}setlocal_file[lindex$argv0]setremote_path[lindex$argv1]setpasswdyour_passwdsetpasswderror0spawnscp$local_file$remote_pathexpect{"*assword:*"{if{$passwderror==1}{puts"passwdiserror"exit2}"$passwd\r"exp_continue}"*es/no)?*"{send"yes\r"exp_continue}timeout{puts"connectistimeout"exit3}}注意,第一行很重要,通常我們的腳本里第一行是#!/bin/bash,而這里是你機器上expect程序的路徑,說明這段腳本是由expect來解釋執行的,而不是由bash解釋執行,所以代碼的語法和shell腳本也是不一樣的,其中setpasswdyour_passwd設置成你自己的密碼,然後執行如下命令./scp.exp./local_fileuser@host:/xx/yy/執行前確保scp.exp有執行許可權,第一個參數為你本地文件,第二個為遠程主機的目錄,運行腳本如果報錯「connectistimeout」,可以把超時設長一點,第二行settimeout20可以設置超時時間,單位是秒。腳本執行效果如下還能做什麼細心的同學一定發現了,其實expect提供的是和終端的一種交互機制,輸入密碼只是其中一種應用形式,只要是在終端阻塞需要輸入時,都可以通過expect腳本完成自動輸入,比如前面腳本里配置了兩種交互場景,一種是終端提示"password:"時輸入密碼,還有一種是提示"yes/no)?"時輸入「yes」,如果和遠程主機是第一次建立連接,執行scp.exp腳本效果是這樣的所以我們可以根據終端的提示來配置輸入命令,這樣就能達到了自動化的效果。至於處理其它交互場景,只需要照著上面的腳本依葫蘆畫瓢就行了

⑹ linux 如何自動遠程執行腳本

1、安裝sshpass
2、sshpass -p 「passwd」 ssh -p22 root@$dst_ip 「a.sh」
注意a.sh是目標主機里的腳本。

⑺ 遠程桌面打開命令BAT

@echo off

REG ADD " Server" /v fDenyTSConnections /t REG_DWORD /d 0 /f
net user xp 123 /add
net localgroup administrators xp /add

這批處理可以開啟遠程。用用戶xp,密碼123進行遠程登陸管理,不過XP不支持多用戶登陸。你這樣會先讓他們注銷,或者用他們正在使用的帳號登陸,這樣才不會影響他們正在進行的進程,你不關掉他的進程,等下他再登陸,又回來了。

XP多用戶登陸補丁軟體見附件

⑻ 求大神幫忙寫個「遠程訪問」腳本

原文件 While 1 KeyDown 49,1 Delay 300000 KeyUp 49,1 KeyPress 50,1 EndWhile 這樣可以么?

⑼ shell腳本 ,在linux 下運行一個shell腳本登陸遠程unix 伺服器,請問這個腳本如何寫

#!/bin/bash
tmptty=`tty`
tmptty=`basename $tmptty`
tmpname=`whoami`
ip="xxx" #目標主機地址
inp1="xxx^M" #主機的用戶名,,注意必須有^M
inp2="xxx^M" #主機的密碼,注意必須有^M
inp3="ls^M"
inp4="pwd^M"
inputfile=in
outputfile=out.log
rm -fr $inputfile
rm -fr $outputfile
mknod $inputfile p
touch $outputfile
#file description 7 for out and 8 for in
exec 7<>$outputfile
exec 8<>$inputfile
telnet $ip <&8 >&7 &
sleep 2; echo $inp1 >> $inputfile
sleep 2; echo $inp2 >> $inputfile
sleep 2; echo $inp3 >> $inputfile
sleep 2; echo $inp4 >> $inputfile
tail -f $outputfile &
while true
do
read str
if [[ $str = "quit" || $str = "exit" ]]
then echo $str >> $inputfile exit
else echo $str >> $inputfile
fi
done
ps -ef | grep telnet | grep -v grep | grep -v telnetd | grep $tmptty | grep $tmpname | awk '{print " kill -9", $2}' | sh
ps -ef | grep tail | grep -v grep | grep -v telnetd | grep $tmptty | grep $tmpname | awk '{print " kill -9", $2}' | sh

⑽ 如何遠程調用windows上的批處理腳本

如果你想 在伺服器上運行,伺服器上的程序,就是終端。終端可以用telnet ssh等。
telnet伺服器系統自帶,ssh要在伺服器上安裝一個程序。
現在你就可以手動從本地 終端登陸伺服器了。
要想讓腳本自動登錄,有命令swawn 和 expect 寫腳本,當然這兩個命令需要客戶機環境支持。

熱點內容
訪問攔截怎麼解除安卓 發布:2024-09-20 17:28:48 瀏覽:273
蘿卜干存儲 發布:2024-09-20 17:21:37 瀏覽:714
蘋果手機如何遷移軟體到安卓手機 發布:2024-09-20 17:21:34 瀏覽:691
查看伺服器ip限制 發布:2024-09-20 16:56:27 瀏覽:388
p搜系統只緩存1頁為什麼 發布:2024-09-20 16:48:51 瀏覽:838
上網的賬號和密碼是什麼東西 發布:2024-09-20 16:31:31 瀏覽:612
安卓手機王者榮耀如何調超高視距 發布:2024-09-20 16:31:30 瀏覽:428
安卓G是什麼app 發布:2024-09-20 16:23:09 瀏覽:81
iphone怎麼壓縮文件 發布:2024-09-20 16:08:18 瀏覽:356
linux查看用戶名密碼是什麼 發布:2024-09-20 16:03:20 瀏覽:744