遠端執行命令
很多時候linux伺服器管理、釋出程式碼等,通常需要兩個工具,一個是遠端複製,一個是遠端執行命令,下面介紹兩個指令碼,實現這兩個功能。
需要安裝expect,遠端執行命令,centos下直接yum -y install expect
遠端執行命令指令碼
可以透過指令碼實現遠端執行命令,對遠端伺服器進行管理,在程式碼釋出方面比較好用,具體指令碼如下:
[root@localhost ~]# cat remote-exe.sh
#!/usr/bin/expect -f
set ipaddress [lindex $argv 0]
set port [lindex $argv 1]
set username [lindex $argv 2]
set passwd [lindex $argv 3]
set cmd [lindex $argv 4]
spawn ssh $ipaddress -p$port -l$username
expect {
"yes/no" { send "yes\r";
exp_continue }
"assword:" { send "$passwd\r" }
}
expect -re "~]($|#)"
send "$cmd \r"
expect -re "~]($|#)"
send "exit\r"
執行命令: ./remote-exe.sh 192.168.19.130 22 root 123456 /root/tt1.sh
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/20610335/viewspace-2124578/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Apache SSI 遠端命令執行漏洞Apache
- Go實現ssh執行遠端命令及遠端終端Go
- Saltstack系列2:Saltstack遠端執行命令
- PHPMailer遠端命令執行漏洞復現PHPAI
- Windows命令遠端執行工具WinexeWindows
- Windows更新+中間人=遠端命令執行Windows
- Go語言:crypto/ssh執行遠端命令Go
- 遠端啟動命令,讓命令程式在後臺執行
- Laravel cookie偽造,解密,和遠端命令執行LaravelCookie解密
- 判斷ssh遠端命令是否執行結束
- CentOS使用expect批次遠端執行指令碼和命令CentOS指令碼
- Firefox 31~34遠端命令執行漏洞的分析Firefox
- Windows遠端linux伺服器執行shell命令WindowsLinux伺服器
- 使用paramiko遠端執行命令、下發檔案
- Apache Log4j2遠端命令執行漏洞Apache
- 隨記(九):記錄Fastjson遠端命令執行流程ASTJSON
- 【安全公告】Spring Core遠端命令執行漏洞預警Spring
- 使用NetCat或BASH建立反向Shell來執行遠端執行Root命令
- SSH 遠端執行任務
- D-LinkDSP-W215智慧插座遠端命令執行
- ThinkPHP 5.x 遠端命令執行漏洞分析與復現PHP
- CVE-2017-8464 遠端命令執行漏洞復現
- CVE-2017-8464遠端命令執行漏洞復現
- 通過paramiko模組在遠端主機上執行命令
- 如何通過 SSH 在遠端 Linux 系統上執行命令Linux
- Oracle ASM使用asmcmd中的cp命令來執行遠端複製OracleASM
- 靶機練習---通達OA,遠端命令執行漏洞復現
- ThinkPHP遠端程式碼執行漏洞PHP
- phpunit 遠端程式碼執行漏洞PHP
- 使用dd命令進行遠端備份
- socket遠端命令
- 利用java實現可遠端執行linux命令的小工具JavaLinux
- Joomla遠端程式碼執行漏洞分析OOM
- WordPress 3.5.1遠端程式碼執行EXP
- OpenWRT 曝遠端程式碼執行漏洞
- eclipse配置遠端執行環境Eclipse
- 遠端執行緒嵌入技術 (轉)執行緒
- 遠端桌面連線命令 批次遠端管理