`

java连接ssh到服务器执行命令(免密码)

阅读更多
今天在做不同服务器间,免密码执行curl 命令


ssh cloud@192.168.161.56 "curl -D- -u jiratocloud:Jira@Cloud.2017 -X POST -H "X-Atlassian-Token: nocheck" -F "file=@/home/cloud/PBMK180608-K374-02-01.xlsx" http://192.168.161.56/rest/api/2/issue/LSM-3818/attachments"


对于这种需求可以将要执行的命令用“”包含起来,即可正常执行

java中可以ssh命令并执行命令的方式:

  1、ProcessBuilder  执行

  2、Runtime

  3、使用ssh2
    
        <dependency>
            <groupId>org.jvnet.hudson</groupId>
            <artifactId>ganymed-ssh2</artifactId>
            <version>build210-hudson-1</version>
        </dependency>
     

  4、使用jsch
0
0
分享到:
评论

相关推荐

    java_ssh执行命令

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

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

    在Java开发中,有时我们需要远程连接到Linux服务器执行shell命令,比如进行系统管理、自动化运维或者数据处理等任务。在这种情况下,使用SSH(Secure Shell)协议是常见的解决方案,因为它提供了安全的网络通信。...

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

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

    java执行ssh命令

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

    通过Ssh协议连接到服务器执行执行的指令

    标题中的“通过SSH协议连接到服务器执行指令”指的是使用Secure Shell (SSH) 协议来远程控制和管理服务器。SSH是一种网络协议,用于安全地在两台计算机之间进行通信,特别是用于管理员对服务器进行远程操作。它允许...

    java连接服务器,对服务器命令操作,文件上传和文件下载工具

    JSch是一个纯Java实现的SSH2库,它允许用户连接到SSH服务器,执行命令,传输文件等。以下是一个简单的使用JSch连接服务器并执行命令的例子: 1. 添加JSch依赖:首先需要将JSch库加入到项目中,如果是Maven项目,...

    JSCH执行命令是输入密码的方法

    而JSCH库提供了与SSH服务器交互的API,使得Java开发者能够轻松地集成这个功能。 要使用JSCH执行命令,你需要创建一个`com.jcraft.jsch.Session`对象,这代表了一个SSH会话。会话的创建通常需要提供主机名、用户名、...

    用JAVA调用ssh命令

    这个例子中,我们连接到指定的SSH服务器,执行了`ls -l`命令,然后打印出命令的输出结果。 ### 注意事项 - **安全性**:在生产环境中,避免在代码中硬编码用户名和密码,可以考虑使用密钥对进行认证或者使用环境...

    java远程telnet ftp和ssh连接的方法

    2. **Java连接SSH** SSH提供安全的远程登录功能,通常用于替代不安全的Telnet。Java中可以使用JSch库来实现SSH连接。首先,需要添加JSch库到项目依赖。然后,可以创建一个Session并设置用户名、密码、主机和端口,...

    java通过ssh连接服务器执行shell命令详解及实例

    它提供了连接SSH服务器、进行端口转发、X11转发、文件传输等功能。要使用JSch,首先需要在项目中引入JSch的jar包,例如`jsch-0.1.50.jar`。 下面是一个简单的Java类,展示了如何使用JSch连接到远程服务器并执行...

    java实现模拟SSH和telnet登陆(实现命令的发送和接受)

    JSch 是一个纯 Java 实现的 SSH2 客户端,可以用来连接到 SSH 服务器,进行文件传输、命令执行等操作。下面是一个简单的 SSH 连接示例: ```java import com.jcraft.jsch.*; public class SSHConnection { public...

    SSH2 java连接远程服务器框架

    SSH(Secure Shell)是一种网络协议,用于在不安全的...通过以上步骤,你可以使用Java的SSH2框架(如JSch)连接到远程服务器,执行命令和传输文件。这在自动化运维、远程脚本执行、文件同步等多个场景中都非常实用。

    java通过代码登录远程linux服务器并执行linux命令源码以及jar包

    结合以上代码,你可以实现一个完整的Java程序,通过输入Linux服务器的用户名、密码、主机地址和要执行的命令,远程登录并执行命令。如果你有密钥对认证的需求,可以使用`session.setUserInfo(UserInfo)`接口并实现其...

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

    在`ExecuteRemoteShell.java`中,上述代码应该被封装在一个方法里,该方法接受必要的参数(如用户名、主机、密码/私钥文件、脚本路径等),并处理SSH连接的建立、命令执行和关闭。这使得在不同场景下复用代码变得...

    jmeter连接ssh的jar包.zip

    在JMeter中,这个库用于建立到远程SSH服务器的连接,并执行命令。 接着,`ApacheJMeter_ssh-1.1.1-SNAPSHOT.jar`是Apache JMeter的SSH命令 sampler插件,它扩展了JMeter的功能,使得JMeter能够发送SSH命令到远程...

    Java(通过ganymed-ssh2-build210.jar)实现SSH远程连接linux终端

    在Java中使用SSH2,ganymed-ssh2-build210.jar库提供了方便的API,可以创建连接、执行命令、读取输出、甚至建立隧道。 要使用这个库,首先需要将其添加到项目依赖中。在Maven项目中,可以在pom.xml文件中添加如下...

    java远程连接ssh

    在IT行业中,Java远程连接SSH是一项重要的技能,特别是在管理和维护基于Linux系统的服务器时。SSH(Secure Shell)是一种网络协议,用于安全地远程控制操作系统,执行命令,传输数据。本篇文章将详细探讨Java如何...

    Java远程连接Linux服务器并执行命令及上传文件功能

    其中JSch库是一个常用的、完全用Java写成的SSH2客户端,可以帮助我们安全地连接到SSH服务器。而Apache Commons Logging库则用于日志管理,确保我们的操作能够被合理地记录和跟踪。 在进行连接设置时,主要使用了...

    java上传文件到linux服务器,操作linux服务器上文件,下载linux服务器文件,删除linux服务器文件

    首先,需要添加ganymed-ssh2的依赖到项目中,然后创建一个`Connection`对象,连接到Linux服务器。接着,打开一个`Sftp`会话,使用`put()`方法将本地文件上传到服务器。 ```java Sftp sftp = session.openSftp(); ...

    java进行ssh协议连接的jar包jsch-0.1.54.jar

    JSch库提供了一个API,使得开发者可以方便地在Java应用中建立SSH连接,执行命令、传输文件以及打开隧道。JSch-0.1.54.jar是该库的一个版本,包含了所有必要的类和方法来支持SSH连接。 要使用JSch库,首先需要在项目...

Global site tag (gtag.js) - Google Analytics