java连接ssh到服务器执行命令(免密码)_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > java连接ssh到服务器执行命令(免密码)

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

 2018/7/9 18:20:37  一边天  程序员俱乐部  我要评论(0)
  • 摘要:今天在做不同服务器间,免密码执行curl命令sshcloud@192.168.161.56"curl-D--ujiratocloud:Jira@Cloud.2017-XPOST-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 服务
今天在做不同服务器间,免密码执行curl 命令


class="java" name="code">
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
上一篇: 掌握这些知识点还怕工资上不了30k?(Java篇) 下一篇: 没有下一篇了!
发表评论
用户名: 匿名