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

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


ssh [email protected] "curl -D- -u jiratocloud:[email protected] -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
    
        
            org.jvnet.hudson
            ganymed-ssh2
            build210-hudson-1
        
     

  4、使用jsch

你可能感兴趣的:(java,执行linux命令,java)