Ich versuche, eine Verbindung zu einer virtuellen CentOS-Maschine von einem Windows 2012-Server über die Jenkins-CI-Engine herzustellen. Dies ist die Fehlermeldung, die ich erhalte:
Connection refused: connect
SSH Connection failed with IOException: "Connection refused: connect".
java.io.IOException: There was a problem while connecting to :23
at com.trilead.ssh2.Connection.connect(Connection.java:834)
at com.trilead.ssh2.Connection.connect(Connection.java:703)
at com.trilead.ssh2.Connection.connect(Connection.java:617)
at hudson.plugins.sshslaves.SSHLauncher.openConnection(SSHLauncher.java:1265)
at hudson.plugins.sshslaves.SSHLauncher$2.call(SSHLauncher.java:790)
at hudson.plugins.sshslaves.SSHLauncher$2.call(SSHLauncher.java:785)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Ich kann mich mit PuTTY problemlos über ssh mit dem CentOS verbinden. Außerdem ist die Firewall auf dem CentOS-Server sowohl deaktiviert als auch inaktiv.
Kann mir jemand Informationen darüber geben, wohin ich als Nächstes gehen soll, um dieses Problem zu beheben?
linux
networking
ssh
centos
ChrisAdkin
quelle
quelle
problem while connecting to :23
scheint so zu sein, als ob die Host- / Port-Informationen dort wären, wo sie:23
sind. Vielleicht fehlen in Ihrer Konfiguration einige Informationen?Antworten:
"Verbindung abgelehnt" bedeutet normalerweise, dass der Host, zu dem Sie eine Verbindung herstellen möchten, keine Verbindungen auf dem angeforderten Port akzeptiert. Mit anderen Worten, auf dem Host wird kein SSH-Server ausgeführt, oder es wird ein SSH-Server ausgeführt, aber der Server überwacht Port 23 nicht.
Beachten Sie, dass Sie hier versuchen, eine Verbindung zu Port 23 herzustellen. SSH wird normalerweise auf Port 22 ausgeführt. Vielleicht haben Sie bei der Konfiguration von Jenkins die falsche Portnummer angegeben?
quelle