Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

手动ssh没问题,cachecloudssh报错

Abierto
#302 6 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
28/100
Tipo de issue
Error
Claridad
Necesita aclaración
Estado de actividad
Estancado
Stack tecnológico
java

Línea de trabajo

Start with com.sohu.cache.ssh.SSHTemplate, especially the connection attempt around line 102, then trace SSHUtil.getMachineInfo and the ch.ethz.ssh2 transport errors shown in the stack trace. Reproduce the connection using the reported CentOS and Java versions, compare it with manual SSH, and document or verify the cause of the proposal negotiation failure.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

cachecloud上配置了ssh后,日志中报错,但是手动去ssh连接是正常的。
系统版本:CentOS Linux release 7.9.2009
java version "1.8.0_212"

2023-03-09 12:03:02.514 ERROR 10639 --- [h-pool-thread-1] com.sohu.cache.ssh.SSHTemplate : getConnection xx.xx.xx.xx:22 error message is There was a problem while connecting to xx.xx.xx.xx:22

java.io.IOException: There was a problem while connecting to xx.xx.xx.xx:22
at ch.ethz.ssh2.Connection.connect(Connection.java:699)
at com.sohu.cache.ssh.SSHTemplate$1.execute(SSHTemplate.java:102)
at com.sohu.cache.util.IdempotentConfirmer.run(IdempotentConfirmer.java:27)
at com.sohu.cache.ssh.SSHTemplate.getConnection(SSHTemplate.java:122)
at com.sohu.cache.ssh.SSHTemplate.execute(SSHTemplate.java:50)
at com.sohu.cache.ssh.SSHUtil.getMachineInfo(SSHUtil.java:73)
at com.sohu.cache.machine.impl.MachineCenterImpl.collectMachineInfo(MachineCenterImpl.java:144)
at com.sohu.cache.machine.impl.MachineCenterImpl$1.execute(MachineCenterImpl.java:118)
at com.sohu.cache.machine.impl.MachineCenterImpl$1.execute(MachineCenterImpl.java:115)
at com.sohu.cache.async.KeyCallable.call(KeyCallable.java:22)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.io.IOException: Key exchange was not finished, connection is closed.
at ch.ethz.ssh2.transport.KexManager.getOrWaitForConnectionInfo(KexManager.java:91)
at ch.ethz.ssh2.transport.TransportManager.getConnectionInfo(TransportManager.java:229)
at ch.ethz.ssh2.Connection.connect(Connection.java:655)
... 13 common frames omitted
Caused by: java.io.IOException: Cannot negotiate, proposals do not match.
at ch.ethz.ssh2.transport.KexManager.handleMessage(KexManager.java:412)
at ch.ethz.ssh2.transport.TransportManager.receiveLoop(TransportManager.java:753)
at ch.ethz.ssh2.transport.TransportManager$1.run(TransportManager.java:468)
... 1 common frames omitted

Lenguaje dominante
HTML
Estrellas
9k
Forks
2k
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Aún no hemos revisado los archivos de configuración de este proyecto. Empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de sohutv/cachecloud

Todos los issues de sohutv/cachecloud

Issues similares

Más issues de Backend & API Design

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.