`

SSH远程执行脚本方式

阅读更多

一、前提条件:

    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 ”之间,

                在远程机器上的操作就位于其中,注意的点:

  1. << eeooff,ssh后直到遇到eeooff这样的内容结束,eeooff可以随便修改成其他形式。
  2. 重定向目的在于不显示远程的输出了
  3. 在结束前,加exit退出远程节点

 

       参阅:http://blog.csdn.net/fdipzone/article/details/23000201

分享到:
评论

相关推荐

    ssh远程执行脚本

    总的来说,SSH远程执行脚本是Linux运维中的常见技巧,它依赖于SSH的免密登录和shell脚本的灵活性,能有效提高效率并减少手动操作错误。然而,务必注意安全问题,确保所有操作都在安全的框架内进行。

    一个SSH批量远程执行脚本

    batssh是一个在Linux系统下的批量远程执行脚本工具 使用例子: batssh -f /tmp/all_hosts "service iptables stop

    (接上篇博客)Java SSH远程执行Shell脚本实现

    在本篇博客中,我们将探讨如何使用Java通过SSH远程执行Shell脚本,这对于系统管理和自动化任务非常有用。我们将重点关注`ExecuteRemoteShell.java`这个文件,它应该包含了实现这一功能的核心代码。 首先,为了实现...

    windows登录ssh服务器自动执行命令脚本.vbs

    widnows自动登录ssh服务器自动执行命令的脚本

    ssh批量登录执行命令脚本

    做好ip清单,每行一个ip,ssh批量登录执行命令

    Jenkins自动化部署,包含通过Publish Over SSH 远程脚本部署

    1、包含jenkins 远程发布到tomcat 容器 2、解决了tomcat发布后需手动重启的问题。 具体通过Publish Over SSH 插件,实现远程文件copy、远程脚本执行、远程tomcat重启,实现真正的全自动化部署

    xshell ssh自动登录并执行命令脚本.rar

    3. **运行脚本**:保存脚本后,在Xshell中通过“文件”菜单选择“新建” -&gt; “批处理文件”,然后导入你创建的脚本。点击“运行”按钮,Xshell将按照脚本中的指令自动进行SSH登录和执行命令。 4. **自动化调度**:...

    解决Python paramiko 模块远程执行ssh 命令 nohup 不生效的问题

    Python – paramiko 模块远程执行ssh 命令 nohup 不生效的问题解决 1、使用 paramiko 模块ssh 登陆到 linux 执行nohup命令不生效 # 执行命令 def command(ssh_config, cmd, result_print=None, nohup=False): ssh ...

    ssh远程连接其他主机并执行命令

    ssh远程连接其他主机并执行命令,只能执行少量命令。也可自行优化改进

    ssh远程执行命令方法和Shell脚本实例

    主要介绍了ssh远程执行命令方法和Shell脚本实例,本文讲解了ssh执行远程操作方法和远程执行命令shell脚本示例,需要的朋友可以参考下

    SSH远程启动服务的问题

    3. **远程执行命令**:一旦SSH配置好,可以通过`ssh`命令远程启动服务。例如,要远程启动名为`myservice`的服务,可以使用`ssh user@remotehost sudo systemctl start myservice`。这里的`user`是远程服务器的用户名...

    自动登陆ssh,批量ip脚本操作

    /bin/bash`是shebang,指定使用bash解释器运行脚本。`read -r ip`从`ip_list.txt`文件中逐行读取IP地址,`ssh -i /path/to/private/key user@$ip 'your command here'`则是用SSH连接到每个IP,这里的`-i`参数指定了...

    SSH远程连接工具SecureCRT

    总的来说,SecureCRT作为一款强大的SSH远程连接工具,不仅提供了安全的远程访问,还具备丰富的功能和定制选项,是IT专业人士日常工作中不可或缺的工具之一。无论是系统管理、网络调试,还是远程开发,SecureCRT都能...

    ssh脚本,ssh脚本,ssh脚本

    SSH脚本是利用SSH协议进行自动化任务执行的一种方式,它允许用户预先定义一系列命令,通过一个脚本来批量执行,极大地提高了系统管理员的工作效率。在Linux和Unix-like操作系统中,SSH脚本通常使用Shell脚本语言编写...

    windows下通过ssh自动备份的脚本

    在Windows操作系统中,SSH(Secure Shell)是一种网络协议,用于安全地远程登录和执行命令,常见于Linux系统,但也可通过工具在Windows下实现。本文将详细介绍如何利用SSH在Windows环境下创建一个自动备份脚本,以...

    SSH远程连接服务器必备工具

    10. **键盘交互**:支持与远程服务器的命令行进行复杂的交互,例如输入Y/N确认或执行脚本。 在使用SSHSecureShellClient时,务必遵循最佳实践,例如定期更新客户端以获取最新安全补丁,使用强密码或公钥认证以增强...

    SSH 远程操作计算器神器

    SSH远程连接允许用户通过加密的通道与远程计算机进行交互,从而保护数据传输的安全性,防止中间人攻击和数据窃取。 "SSH远程操作计算器神器"可能是指一个集成SSH功能的工具,它可能包含了一些增强功能,比如文件...

    ssh远程连接软件,windows下很好用的桌面连接软件

    在Windows系统中,SSH远程连接软件可以帮助用户访问并管理Linux服务器,进行各种操作,如命令行交互、文件传输等。下面将详细介绍SSH及其在Windows下的应用,以及一些常用的SSH客户端软件。 1. SSH原理: SSH通过...

    python连接ssh 远程操作linux命令行

    总结来说,Python连接SSH远程操作Linux命令行的核心在于理解SSH通信机制,掌握Paramiko库的使用,以及熟悉Linux命令行操作。通过这些技术,你可以轻松地构建出强大的自动化工具,实现对Linux系统的远程管理和维护。...

    ssh远程连接工具包

    SSH(Secure Shell)是一种网络协议,用于在不安全的网络环境中提供安全的远程登录和其他服务。...总的来说,SSH远程连接工具包提供了一种高效、安全的远程系统管理方式,对于IT专业人士来说是必不可少的工具。

Global site tag (gtag.js) - Google Analytics