首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Maven树荫罐中使用SSHJ进行远程连接

在Maven树荫罐中使用SSHJ进行远程连接
EN

Stack Overflow用户
提问于 2014-04-02 19:11:25
回答 1查看 400关注 0票数 0

我已经使用SSHJ连接到远程计算机,在从IntelliJIDEA进行此操作时,它工作得很好。然而,当我试图使用maven-shade插件构建一个"uberjar“时,我得到了如下所示的堆栈跟踪。

我在树荫罐中有org.colcyCastle.bcprov-jdk16 16,我的程序明确地将其作为提供者添加:Security.addProvider(新的BouncyCastleProvider());

我试图根据这里提供的答案在jar上签名:用'maven-jarsigner-plugin‘和'maven-gpg-plugin’进行SSHJ and the Maven shade plugin测试,但没有结果。

任何帮助都是非常感谢的!谢谢!

代码语言:javascript
复制
net.schmizz.sshj.transport.TransportException: Unable to reach a settlement: [] and [aes128-ctr, aes192-ctr, aes256-ctr, arcfour256, arcfour128, aes128-cbc, 3des-cbc, blowfish-cbc, cast128-cbc, aes192-cbc, aes256-cbc, arcfour, rijndael-cbc@lysator.liu.se]
at net.schmizz.sshj.transport.Proposal.firstMatch(Proposal.java:165) ~[integration-tests-1.0-SNAPSHOT.jar:na]
at net.schmizz.sshj.transport.Proposal.negotiate(Proposal.java:147) ~[integration-tests-1.0-SNAPSHOT.jar:na]
at net.schmizz.sshj.transport.KeyExchanger.gotKexInit(KeyExchanger.java:239) ~[integration-tests-1.0-SNAPSHOT.jar:na]
at net.schmizz.sshj.transport.KeyExchanger.handle(KeyExchanger.java:364) ~[integration-tests-1.0-SNAPSHOT.jar:na]
at net.schmizz.sshj.transport.TransportImpl.handle(TransportImpl.java:478) ~[integration-tests-1.0-SNAPSHOT.jar:na]
at net.schmizz.sshj.transport.Decoder.decode(Decoder.java:127) ~[integration-tests-1.0-SNAPSHOT.jar:na]
at net.schmizz.sshj.transport.Decoder.received(Decoder.java:195) ~[integration-tests-1.0-SNAPSHOT.jar:na]
at net.schmizz.sshj.transport.Reader.run(Reader.java:72) ~[integration-tests-1.0-SNAPSHOT.jar:na]
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-16 06:39:42

我终于放弃了试着把一切都放在一个大的"uberjar“里。

相反,我使用maven-assembly组装了所有jars,然后提取它们并将它们添加到类路径以执行,例如'java -cp所有需要的-libs/* com.company.MainClass‘。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22820835

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档