Jenkins ssh为什么会显示此错误com.jcraft.jsch.JSchException:通道未打开?

时间:2019-06-21 12:05:06

标签: jenkins ssh

我知道我发布了一个困扰了我数天的问题,但是在发布后仅5分钟就找到了解决方案,所以我发布了这个问题,从2个小时开始,无论如何,我在詹金斯有一份工作通过SSH远程执行一系列命令,但是在建立连接之前,它会向我抛出此错误:com.jcraft.jsch.JSchException: channel is not opened,在拓扑上,我的主计算机中有Jenkins服务器,并且我想与CentOS 7 VM进行通信,在我的詹金斯上,我已经配置了所有内容(例如,在全局配置上为SSH代理),在我的CentOS 7 VM上,我认为不需要打开端口22,显然,我的预期结果是可以执行脚本(让我们从连接开始),我的VM的IP为192.168.127.129,如果您需要其他信息,可以通过评论来询问我,

1 个答案:

答案 0 :(得分:0)

我没有解决问题,但是我的VM仅在主机连接中,我将其更改为NAT并解决了问题,但这不是永久性的也不是最佳实践,现在我的VM已连接到Internet并暴露在外承担所有的危险