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 让node服务器有自动加载文件的功能
    • ¥15 r语言蛋白组学相关问题
    • ¥15 Python时间序列如何拟合疏系数模型
    • ¥15 求学软件的前人们指明方向🥺
    • ¥50 如何增强飞上天的树莓派的热点信号强度,以使得笔记本可以在地面实现远程桌面连接
    • ¥20 双层网络上信息-疾病传播
    • ¥50 paddlepaddle pinn
    • ¥20 idea运行测试代码报错问题
    • ¥15 网络监控:网络故障告警通知
    • ¥15 django项目运行报编码错误