在mac上启动ssh可以吗?

来源:3-1 Linux系统准备

wdmzjgxd

2018-06-13 14:55

我在mac启动ssh,jenkins还是连接不上,mac上的启动ssh命令是

sudo launchctl list | grep sshd

然后可以看到

- 0 com.openssh.sshd

但是Jenkins显示如下

Warning: no key algorithms provided; JENKINS-42959 disabled
[06/13/18 14:48:38] [SSH] Opening SSH connection to 192.168.16.16:22.
[06/13/18 14:48:38] [SSH] WARNING: No entry currently exists in the Known Hosts file for this host. Connections will be denied until this new host and its associated key is added to the Known Hosts file.
Key exchange was not finished, connection is closed.
java.io.IOException: There was a problem while connecting to 192.168.16.16:22
	at com.trilead.ssh2.Connection.connect(Connection.java:834)
	at hudson.plugins.sshslaves.SSHLauncher.openConnection(SSHLauncher.java:1324)
	at hudson.plugins.sshslaves.SSHLauncher$2.call(SSHLauncher.java:831)
	at hudson.plugins.sshslaves.SSHLauncher$2.call(SSHLauncher.java:820)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.IOException: Key exchange was not finished, connection is closed.
	at com.trilead.ssh2.transport.KexManager.getOrWaitForConnectionInfo(KexManager.java:95)
	at com.trilead.ssh2.transport.TransportManager.getConnectionInfo(TransportManager.java:237)
	at com.trilead.ssh2.Connection.connect(Connection.java:786)
	... 7 more
Caused by: java.io.IOException: The server hostkey was not accepted by the verifier callback
	at com.trilead.ssh2.transport.KexManager.handleMessage(KexManager.java:548)
	at com.trilead.ssh2.transport.TransportManager.receiveLoop(TransportManager.java:790)
	at com.trilead.ssh2.transport.TransportManager$1.run(TransportManager.java:502)
	... 1 more
[06/13/18 14:48:38] Launch failed - cleaning up connection
[06/13/18 14:48:38] [SSH] 连接关闭。Warning: no key algorithms provided; JENKINS-42959 disabled


写回答 关注

4回答

  • 老钱
    2018-06-13 21:10:51

    建议你先在命令行用  ssh [用户名]@192.168.16.16  的方式连接一些对应的机器,然后系统应该提示你是否可以在 know hosts中添加这个站点,选yes ;命令行打通之后,jenkins 也应该能够打通连接这关。 

    lydial...

    老师,请教下,我ssh ip,一直提示 Permission denied(publickey),会是什么问题呢?百度的方法都不管用

    2019-12-30 14:43:09

    共 4 条回复 >

  • lydialiu1994
    2019-12-30 14:42:01

    请教大家有遇到过,一直提时 Permission denied(publickey)的问题吗?

    http://img1.mukewang.com/5e099c37000153c604320021.jpg

  • 慕粉0726491080
    2018-07-27 15:22:59

    修改配置项可以解决

    https://img1.mukewang.com/5b5ac84500012da807520529.jpg

  • 尐缘7
    2018-06-13 15:07:08

    我跟老师一样的操作配置,也出现这个问题,想了下,我的xshell能连接linux,

    然后想到是不是jenkins的事,百度下还真有,可能是jenkins版本更新的问题。

    https://blog.csdn.net/dreamstone_xiaoqw/article/details/79701834

用Jenkins自动化搭建测试环境

利用Jenkins实现测试环境的一键自动化部署。

37385 学习 · 236 问题

查看课程

相似问题