@Nadiv, también tuve que usar raspi-config para habilitar ssh. La respuesta ha sido editada para reflejar esto.
SDsolar
Realizó las primeras tres líneas en ambas computadoras y el archivo ahora se transfirió con éxito. ¿Por qué Ubuntu no viene con estos instalados / habilitados por defecto? El connection refusederror es tan críptico que no tenía idea de si era un problema de firewall, un problema de nombre de usuario, un problema de dirección IP, etc. Muy frustrante.
Hatefiend
sudo ufw allow 22Trabajó una vez. De nuevo, el error comenzó a aparecer.
vineeshvs
32
Mientras esté en el servidor, verifique para asegurarse de que sshd se esté ejecutando y escuche en el puerto 22:
Si no obtiene resultados, o no muestran que está escuchando en tcp 0.0.0.0:22 ... arregle eso.
Si SÍ muestra que sshd se está ejecutando y está escuchando en el puerto tcp 22, verifique que no haya ninguna regla de firewall que se interponga en el camino. De nuevo, en el servidor:
$ sudo ufw verbose
Status: active
To Action From
-- ------ ----
22 DENY Anywhere
22/tcp DENY Anywhere
Si ve una regla como una de las anteriores, deberá corregirla.
Si no ve ninguna regla de firewall en el camino y ve que el servicio se está ejecutando en el servidor, entonces es hora de verificar su estación de trabajo y la red a la que está conectada. ¿Puedes conectarte a otros servidores? ¿Puedes hacer ping a tu propia interfaz o dirección de bucle invertido? Etc.
Hola, gracias por responder, el mío no es el puerto 22, es 2222. Dijiste, arregla eso, pero ¿cómo?
Yogesh Darji
La mía no dio resultados.
SDsolar
arreglarlo con: sudo ufw allow 22(o sea cual sea su puerto)
John D
netstat está en desuso (y no está instalado de forma predeterminada en las versiones más nuevas de Ubuntu: el comando 'netstat' no se encuentra, pero se puede instalar con ... ). ¿Quizás actualizar para iproute2 ?
problema similar para mí, pero borré mis conocidos_hosts ssh-keygen -f "/home/MYUSER/.ssh/known_hosts" -R MYHOST, sustituyendo mi usuario de Linux y mi host remoto al que intentaba conectarme
Chris
1
Esto podría solucionarlo también para usted. Intente la conexión de reenvío de puerto 22 desde su dirección IP saliente a su IP local en el mismo puerto. Funcionó para mí permitiéndome ingresar a una computadora remota ubuntu.
La IP estática estaba mal en mi caso. Lo descubrí haciendo ping <my_ip>después del cambio del servidor. Seguía haciendo ping incluso cuando el servidor estaba apagado. Cambiar la IP resolvió el problema.
Respuestas:
Revisé este problema y finalmente obtuve la respuesta adecuada.
Luego entró
raspi-config
en una ventana de terminal y habilitó ssh.Esto permitirá que el puerto 22 se use para sshd.
fuente
connection refused
error es tan críptico que no tenía idea de si era un problema de firewall, un problema de nombre de usuario, un problema de dirección IP, etc. Muy frustrante.sudo ufw allow 22
Trabajó una vez. De nuevo, el error comenzó a aparecer.Mientras esté en el servidor, verifique para asegurarse de que sshd se esté ejecutando y escuche en el puerto 22:
Si no obtiene resultados, o no muestran que está escuchando en tcp 0.0.0.0:22 ... arregle eso.
Si SÍ muestra que sshd se está ejecutando y está escuchando en el puerto tcp 22, verifique que no haya ninguna regla de firewall que se interponga en el camino. De nuevo, en el servidor:
O alternativamente
Si ve una regla como una de las anteriores, deberá corregirla.
Si no ve ninguna regla de firewall en el camino y ve que el servicio se está ejecutando en el servidor, entonces es hora de verificar su estación de trabajo y la red a la que está conectada. ¿Puedes conectarte a otros servidores? ¿Puedes hacer ping a tu propia interfaz o dirección de bucle invertido? Etc.
fuente
sudo ufw allow 22
(o sea cual sea su puerto)Prueba esto
y entonces
funcionó para mí :)
Probablemente no sea la solución más ortodoxa ... :)
fuente
Encontré el mismo problema después de instalar Raspbian. Solución que funcionó para mí:
fuente
Los siguientes comandos me funcionaron:
Ahora borre todo en ese archivo e ingrese en la terminal:
Fuente: SSH - Conexión rechazada
fuente
ssh-keygen -f "/home/MYUSER/.ssh/known_hosts" -R MYHOST
, sustituyendo mi usuario de Linux y mi host remoto al que intentaba conectarmeEsto podría solucionarlo también para usted. Intente la conexión de reenvío de puerto 22 desde su dirección IP saliente a su IP local en el mismo puerto. Funcionó para mí permitiéndome ingresar a una computadora remota ubuntu.
fuente
La IP estática estaba mal en mi caso. Lo descubrí haciendo
ping <my_ip>
después del cambio del servidor. Seguía haciendo ping incluso cuando el servidor estaba apagado. Cambiar la IP resolvió el problema.fuente