`

Java通过SSH2协议执行远程Shell脚本 部分命令不执行,急求解

阅读更多
Java通过SSH2协议执行远程Shell脚本:
RemoteShellTool rst = new RemoteShellTool("***","***","****");
String rs1 = rst.exec("ls");
String rs2 =  rst.exec("pwd");
String rs3 = rst.exec("sh  home/user/dsjob.sh");
String rs4 = rst.exec("cd home/user/dsjob.sh");

rst 是连接shell的工具类,登录没有问题

但是上述4条语句执行的时候,只有rs1和rs2有返回结果,
rs3 和 rs4 没有任何返回结果,求解!谢谢啊!
分享到:
评论
1 楼 lix909 2014-01-21  
问题解决了么?
同问啊

相关推荐

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

    总结来说,这个Java程序利用JSch库实现了通过SSH协议在远程服务器上执行Shell脚本的功能,对于自动化运维、远程控制等场景具有重要的应用价值。理解并掌握这部分知识有助于提升Java开发者在系统集成和管理中的能力。

    java控制台输入cmd命令, ssh远程linux shell命令, 并打印命令输出到控制台

    在Java编程中,有时我们需要与操作系统进行交互,执行系统级别的命令,例如在控制台执行CMD命令或者通过SSH连接远程Linux服务器执行shell命令。这在自动化脚本、系统管理或者远程监控等场景中非常常见。本篇文章将...

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

    本压缩包“xshell ssh自动登录并执行命令脚本.rar”提供了一种自动化的方式,通过Xshell自动连接到SSH服务器并执行预设的命令脚本,极大地节省了手动操作的时间。 首先,我们需要了解SSH(Secure Shell),这是一种...

    通过shell脚本执行scp和ssh命令

    通过shell脚本执行scp和ssh命令

    远程shell调用.rar

    总的来说,这个“远程shell调用”工具结合了Java SSH2库和Tomcat相关组件,为开发者提供了一种简单、便捷的方式来通过SSH连接远程Linux服务器并执行Shell脚本。对于需要跨服务器操作或自动化运维的场景,这样的工具...

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

    本文将深入探讨如何使用SSH进行远程命令执行,并通过具体的Shell脚本示例来帮助读者更好地理解和掌握这一技能。 #### 一、SSH远程执行命令方法 SSH远程执行命令是指在一台计算机上(客户端)发起对另一台计算机...

    ssh批量登录执行命令脚本

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

    java 远程调用Shell脚本客户端包

    3. **Shell脚本执行**:在SSH连接建立后,Java程序可以通过执行`exec`命令来运行远程服务器上的Shell脚本。脚本可以包含任意的Linux或Unix命令,甚至复杂的流程控制语句。 4. **输入/输出流处理**:为了获取Shell...

    一个SSH批量远程执行脚本

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

    jenkins 执行远程linux命令

    3. **执行远程脚本**:勾选“执行远程主机上的shell脚本(使用SSH)”选项。 4. **设置SSH站点**:在“SSH站点”下拉菜单中选择第四步中配置的远程主机名称。 5. **编写脚本**:在“预构建脚本”和“后构建脚本”...

    解决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(Secure Shell)是一种网络协议,用于在不安全的网络上提供安全的远程登录和其他服务。在这个场景中,我们讨论的是如何使用SSH来远程执行脚本,特别是在多台Linux服务器之间进行批量操作。这个过程通常涉及到几...

    java_ssh执行命令

    Java SSH 执行命令主要涉及到Java编程语言与SSH(Secure Shell)协议的交互,通常用于远程服务器的管理和自动化任务执行。SSH是一种网络协议,允许用户安全地在不安全的网络上进行远程登录和其他网络服务。在Java中...

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

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

    java执行ssh命令

    JSch是一个纯Java实现的SSH2库,它允许开发者连接到支持SSH协议的服务器,并执行命令、上传/下载文件等操作。要使用JSch,你需要将其添加到你的项目依赖中。 1. **安装JSch库** - Maven用户可以在`pom.xml`文件中...

    SSH协议连接远程服务器的java实现

    在计算机网络领域中,SSH(Secure Shell)协议是一种广泛使用的网络安全协议,用于在不安全的网络上提供安全的远程登录服务。本文将深入探讨如何使用Java语言来实现基于SSH协议的远程服务器连接,并介绍相关的关键...

    java连接linux,执行shell命令的工具类 sshxcute.jar

    SSHXCUTE.jar是一个Java库,它允许程序员通过SSH连接到Linux系统并执行shell命令,而无需深入了解SSH的底层细节。 SSHXCUTE.jar的核心功能包括: 1. **建立SSH连接**:通过提供主机名、用户名、密码或密钥对信息,...

    JAVA执行shell命令小工具

    因此,这个“JAVA执行shell命令小工具”可能依赖于Ganymed SSH2库来实现远程执行shell命令的功能。 在实际应用中,使用Java执行shell命令和SSH连接有多种场景,例如自动化运维、分布式系统管理、跨平台数据同步等。...

    Java 调用 Linux shell 命令执行框架:sshxcute

    sshxcute 就是这样一个框架工具集,它基于 JSCH 构建,允许工程师利用Java 代码通过 SSH 连接远程批量执行 Linux/UNIX 系统上的命令或者脚本,同时加入了判断成功与否,取回输出等多种实用功能。sshxcute 不管是针对...

    jsch源代码_通过java代码ssh登录主机远程执行命令并返回

    jsch通过java代码ssh登录主机远程执行命令并返回结果。注意,这个是源代码,请自行编译后在使用。当然,也可以根据自己的需要更改源代码。

Global site tag (gtag.js) - Google Analytics