qq_28755095 2016-06-15 11:21
浏览 4221

shell运行jar文件,SFTP session.connect()总是失败,以及,求高手解答

我写了个可执行的jar包,jar包是用来登录linux服务器可进行文件操作,如上传文件的。
然后,**我在本地写了个类通过shell来进行调用和传参,文件可以成功上传至服务器**

图片说明

但是,我通过网页访问触发这个上传操作的时候,确会抛异常,我是直接new自己写的这个本地类,然后调用本地run方法就会抛异常。

异常如下:

2016-06-15 15:57:43,520 ERROR [avicit.bizintg.util.filetrans.sshsftp.JschSFTPUtil] -
com.jcraft.jsch.JSchException: Session.connect: java.security.InvalidAlgorithmParameterException: Prime size must be multiple of 64, and can only range from 512 to 1024 (inclusive)
at com.jcraft.jsch.Session.connect(Session.java:558)
at com.jcraft.jsch.Session.connect(Session.java:183)
at avicit.bizintg.util.filetrans.sshsftp.JschSFTPUtil.sftpLogin(JschSFTPUtil.java:116)
at avicit.bizintg.util.filetrans.FilePushEntrance.main(FilePushEntrance.java:43)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2016-06-15 15:57:43,521 ERROR [avicit.bizintg.util.filetrans.sshsftp.JschSFTPUtil] - <连接sftp失败!>
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.simontuffs.onejar.Boot.run(Boot.java:306)
at com.simontuffs.onejar.Boot.main(Boot.java:159)
com.jcraft.jsch.JSchException: session is down
at com.jcraft.jsch.Session.openChannel(Session.java:853)
at avicit.bizintg.util.filetrans.sshsftp.JschSFTPUtil.sftpLogin(JschSFTPUtil.java:122)
2016-06-15 15:57:43,522 ERROR [avicit.bizintg.util.filetrans.sshsftp.JschSFTPUtil] - <连接sftp失败!>

我用的是IBMJDK

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 如何在scanpy上做差异基因和通路富集?
    • ¥20 关于#硬件工程#的问题,请各位专家解答!
    • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
    • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
    • ¥30 截图中的mathematics程序转换成matlab
    • ¥15 动力学代码报错,维度不匹配
    • ¥15 Power query添加列问题
    • ¥50 Kubernetes&Fission&Eleasticsearch
    • ¥15 報錯:Person is not mapped,如何解決?
    • ¥15 c++头文件不能识别CDialog