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条回答

    报告相同问题?

    悬赏问题

    • ¥25 关于##爬虫##的问题,如何解决?:
    • ¥15 ZABBIX6.0L连接数据库报错,如何解决?(操作系统-centos)
    • ¥15 找一位技术过硬的游戏pj程序员
    • ¥15 matlab生成电测深三层曲线模型代码
    • ¥50 随机森林与房贷信用风险模型
    • ¥50 buildozer打包kivy app失败
    • ¥30 在vs2022里运行python代码
    • ¥15 不同尺寸货物如何寻找合适的包装箱型谱
    • ¥15 求解 yolo算法问题
    • ¥15 虚拟机打包apk出现错误