一、前提条件:
ssh免登陆
二、SSH远程执行shell脚本方式:
1、ssh user@remoteNode ls
如果多条命令可以放在 ' 或者 " 之间
例如:ssh user@remote.com 'ls;cd /home'
2、如果在远程机器上执行脚本过多,可以这样
ssh user@remoteNode > /dev/null 2>&1 << eeooff
cd /home
touch abcdefg.txt
exit
eeooff
echo "done"
注明:远程执行的内容在“<< eeooff ” 至“ eeooff ”之间,
在远程机器上的操作就位于其中,注意的点:
- << eeooff,ssh后直到遇到eeooff这样的内容结束,eeooff可以随便修改成其他形式。
- 重定向目的在于不显示远程的输出了
- 在结束前,加exit退出远程节点
参阅:http://blog.csdn.net/fdipzone/article/details/23000201
相关推荐
1、可同时在多台Linux执行同一个指令。 2、主节点需要与其它节点配置免密。 3、脚本简单,请先测试.(sh ssh_do_command.sh "ls")
widnows自动登录ssh服务器自动执行命令的脚本
做好ip清单,每行一个ip,ssh批量登录执行命令
batssh是一个在Linux系统下的批量远程执行脚本工具 使用例子: batssh -f /tmp/all_hosts "service iptables stop
Python – paramiko 模块远程执行ssh 命令 nohup 不生效的问题解决 1、使用 paramiko 模块ssh 登陆到 linux 执行nohup命令不生效 # 执行命令 def command(ssh_config, cmd, result_print=None, nohup=False): ssh ...
1、包含jenkins 远程发布到tomcat 容器 2、解决了tomcat发布后需手动重启的问题。 具体通过Publish Over SSH 插件,实现远程文件copy、远程脚本执行、远程tomcat重启,实现真正的全自动化部署
ssh远程连接其他主机并执行命令,只能执行少量命令。也可自行优化改进
主要介绍了ssh远程执行命令方法和Shell脚本实例,本文讲解了ssh执行远程操作方法和远程执行命令shell脚本示例,需要的朋友可以参考下
NULL 博文链接:https://killeraction.iteye.com/blog/1022141
该脚本需要调用的模块为:paramiko, sys, datetime, threading, queue, getopt 其中sys, datetime, threading, queue, getopt模块均为python自带模块; paramiko模块在cmd中python -m pip install paramiko...
交互方式修改密码 ...很多时候我们可能需要远程执行服务器上的脚本来修改账号密码,此时就没有办法进行交互了。 此时可以使用如下两种方式修改密码: 方式1: echo password | passwd testuser --stdin > /dev
PHP SSH 同步用于远程 php/ssh 备份和复制的脚本。要求SSH2 库见配置所有配置选项都在执行的 *.ini 文件中定义,可以制作许多配置文件。 有关更多信息,请参阅 sample-config.ini启动手动执行: $ ...
一个用python写的监控脚本test1.py,用while True方式一直运行,在ssh远程(使用putty终端)时通过以下命令启动脚本: 代码如下: python test1.py & 现在脚本正常运行,通过ps能看到进程号,此时直接关闭ssh终端...
Perl批量远程执行指令脚本 批量远程执行命令的小工具 1.支持把主机分组执行命令 2.支持切换用户来执行命令 3.支持修改用户密码、切换用户的密码、Root密码 4.支持日志记录操作指令、屏幕输出 5.支持断线重连。因为...
jenkins 执行远程linux命令,jenkins 执行远程linux命令,jenkins 执行远程linux命令
shell脚本,通过snmp方式获取远程服务器的CPU内存和硬盘的使用率,需要支持snmpget和snmpwalk命令,并且为了支持小数运算,需要安装bc命令。
部署SSH密钥脚本。 可在Linux、OSX系统中运行。 Usage: ./upload_key.sh <HOST> <PORT> [USER]
使用vbs脚本实现ssh一键连接服务器
有时候我们需要通过在linux上远程运行windows系统上的程序。 方法一: 通过python中的 winrm模块,前提条件,先提前设置好winrm服务。如何设置请自行百度,winRM服务是windows server下PowerShell的远程管理服务。...
groovebasin-ssh-bash脚本,用于通过SSH传输音乐 这是一个小的bash脚本,可让您通过SSH连接轻松地将音乐从一台计算机流传输到另一台计算机。 它使用了不起的音乐服务器来完成音乐库的实际流式传输。 动机 实际上,...