2019独角兽企业重金招聘Python工程师标准>>>

需要在多台服务器上执行同样的脚本,记录下此方法。

ssh user@hostname -C "/bin/bash" < test.sh

脚本带参数怎么办?

[root@ ~]# cat local.sh
printf 'Argument is __%s__\n' "$@"
[root@ ~]# ssh user@hostname 'cat| bash /dev/stdin arg1 arg2 arg3' < local.sh
Argument is __arg1__
Argument is __arg2__
Argument is __arg3__

参考:

http://backreference.org/2011/08/10/running-local-script-remotely-with-arguments/

另附上一个自己用的更改centos6.x repo源为阿里云源的脚本

#!/bin/bash
##usage  : change repo to ailiyun
#author : firxiao
##centos6.x####CentOS-Base.repo##
function centos6(){
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
}##epel.repo##
function epel(){
mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup
mv /etc/yum.repos.d/epel-testing.repo /etc/yum.repos.d/epel-testing.repo.backup
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
}
if [ ! -x "/usr/bin/wget" ];then
{
yum install wget -y && centos6 && epel
}
else
{
centos6 && epel
}
fi

转载于:https://my.oschina.net/firxiao/blog/308665

ssh 在远程主机执行本地脚本相关推荐

  1. ssh连接远程主机执行脚本的环境变量问题

    http://www.kuqin.com/shuoit/20141113/343188.html 近日在使用ssh命令ssh user@remote ~/myscript.sh登陆到远程机器remot ...

  2. ssh远程登录执行shell脚本,找不到jps

    直接运行jps命令正常,但是通过ssh远程登录后,执行shell脚本不能进行jps. 原因是有可能你的jps不在PATH中. 要注意bash在交互模式和非交互模式读取的配置文件是不同的,为了解决这种差 ...

  3. linux远程执行本地脚本,ssh远程执行命令方法和Shell脚本实例

    写这篇博客之前,我google了一堆相关文章,大都是说修改/etc/sudoers,然后NOPASSWD:指定的cmd,但是真心不管用,没有远程虚拟终端这个方法就是浮云,ubuntu10.04 ser ...

  4. SSH远程登录执行命令脚本

    一.简述 运维工作中远程登录执行命令的脚本很常用,下面分享一下我常用的脚本 二.脚本内容 #!/bin/bashSCRIPT_NAME=`basename $0` CURRENT_DIR=$(cd & ...

  5. linux刷新指定URL脚本,【图片】linux下crontab定时执行本地脚本和定时访问指定url【不要牧师吧】_百度贴吧...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 8. 任务调度设置文件的写法 可用crontab -e命令来编辑,编辑的是/var/spool/cron下对应用户的cron文件,也可以直接修改/etc/ ...

  6. java 远程shell脚本_java通过ssh连接服务器执行shell命令详解及实例

    java通过ssh连接服务器执行shell命令详解 java通过ssh连接服务器执行shell命令:JSch 是SSH2的一个纯Java实现.它允许你连接到一个sshd 服务器,使用端口转发,X11转 ...

  7. ansible如何批量杀死nohup执行的脚本进程

    ansible -i eth.txt eth -m shell -a "ps -ef | grep auto_eth.sh |grep -v grep |awk '{print \$2}' ...

  8. jenkins执行本地/远程shell脚本

    1. 执行 本地 shell命令或者脚本 2. 执行远程机器的命令或者脚本. 1. 执行 本地 shell命令或者脚本 是在一个构建中的  bulid 选项卡. 执行本地中的一个脚本 执行一个命令 2 ...

  9. 如何在远程 SSH 服务器上运行本地 Shell 脚本

    通过 SSH 运行命令的问题在于,通常您必须自己键入它们或上传脚本文件.但是,通过一些 bash 知识,您可以通过 SSH 传递整个脚本,而无需.sh 在远程计算机上保存该文件. 解决方案:通过标准输 ...

最新文章

  1. Silverlight 2.0 RTW 正式版发布(附下载地址)!
  2. html表单输入框添加验证码,织梦Dedecms为自定义表单添加验证码功能
  3. 难点电路详解之负反馈放大器电路(1)
  4. VTK:Disk用法实战
  5. [iphone-tabbar]如何自定义TabBarController
  6. struts2校验再提交多条提示信息
  7. ibd文件如何变为json_如何轻松了解 Python 必学的 django 框架?
  8. Eclipse Java注释模板设置详解
  9. android 自定义xml属性
  10. Boost正则表达式库regex常用search和match示例 - 编程语言 - 开发者第2241727个问答
  11. Swift之UITextField+富文本+代理传值
  12. 如何在Mac上创建和使用符号链接?
  13. 2017.10.30 天晴 昨天十公里没减肥
  14. 计算机音乐东京不太热,洛天依 - 东京不太热[FLAC格式]
  15. 2. 大数据感知与获取
  16. 认证协议RADIUS篇
  17. 一篇搞懂Git 和 SVN 的区别
  18. android 测光模式,Android摄像头:设置测光点位置
  19. Java校招面经_校招面经:阿里天猫Java后台开发面试历程
  20. Java招聘要求摘要

热门文章

  1. vue 定义全局函数
  2. ELK系统之logstash问题:retrying failed action with response code: 429
  3. apue.h头文件(UNIX环境高级编程)
  4. solr4.1 DataImport MYSQL批量导入
  5. vs增量链接、清单文件
  6. [FLASH_AS]Flash as3 addEventListener事件监听传递参数
  7. CISCO与华为3COM路由器配置差别
  8. 计算上月、下月、上周、下周..日期范围
  9. 计算机原理及基础 —— 有符号类型和无符号类型
  10. 对C语言main函数中argc和argv[]的理解