Tengo el siguiente problema SSH "conexión rechazada". Funcionaría bien, pero mientras estoy trabajando en el SSH, recibiría una "conexión rechazada" y tendría que volver a conectarme (lo que no ocurre durante 5 a 10 minutos). He intentado todo (reiniciar linux, reiniciar ssh) pero todavía no ayuda. También he comprobado var / log pero no hay nada útil allí ...
NOTA: Una nota interesante que encontré es que, cuando intento ssh en mi ip externa (277 ...), va a la pantalla cmd negra, cierro esto e intento mi dirección 192.168.0.13 y me permite iniciar sesión ... pero breve mientras que, nuevamente, la conexión se rechazó ... Por supuesto, si abro mi servidor y reinicio sudo sshd, mi "conexión rechazada" ssh desaparece ...
Mi puerto ssh se abrió a las 23 y también lo configuré en módem / enrutador
sudpi@raspberrypi:~$ sudo netstat -tlpn
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1817/apache2
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 2227/vsftpd
tcp 0 0 127.0.0.1:3350 0.0.0.0:* LISTEN 1784/xrdp-sesman
tcp 0 0 0.0.0.0:23 0.0.0.0:* LISTEN 3115/sshd
tcp 0 0 0.0.0.0:3389 0.0.0.0:* LISTEN 1781/xrdp
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 2397/mysqld
Cuando me desconecto, vuelvo a iniciar sesión y compruebo "QUIEN", solo veo mi conexión anterior, mi raíz y la conexión actual
whopi@raspberrypi:~$ who
pi tty1 2013-01-28 09:20
pi pts/0 2013-01-28 10:28 (192.168.0.12)
pi pts/1 2013-01-28 10:32 (192.168.0.12)
Esto es lo que tengo en mi ssh_config que he modificado (SSH a 23 porque los rogers usan 22 ...)
# Port 23
...
#Keep my damn connection alive!
KeepAlive yes
ServerAliveInterval 60
Esto es lo que obtengo cuando ejecuto arp-scan
pi@raspberrypi:/etc$ sudo arp-scan -I eth0 -l | grep 192.168.0.13
192.168.0.13 a0:6c:ec:ec:bb:5b (Unknown)
Esta parte que encontré en línea me dijo que debería publicar las siguientes dos informaciones
pi@raspberrypi:~$ ps afxu | grep sshd
root 2838 0.0 0.7 9800 3168 ? Ss 10:27 0:00 sshd: pi [priv]
pi 2845 0.0 0.3 9800 1628 ? S 10:28 0:00 \_ sshd: pi@pt s/0
root 2854 0.0 0.7 9800 3168 ? Ss 10:32 0:00 sshd: pi [priv]
pi 2861 0.0 0.3 9800 1628 ? S 10:32 0:00 \_ sshd: pi@pt s/1
root 2900 0.3 0.7 9800 3168 ? Ss 10:44 0:00 sshd: pi [priv]
pi 2907 0.0 0.3 9800 1628 ? S 10:44 0:00 \_ sshd: pi@pt s/2
root 2934 0.0 0.2 6204 1060 ? Ss 10:45 0:00 /usr/sbin/sshd
root 2954 0.7 0.7 9800 3164 ? Ss 10:45 0:00 \_ sshd: pi [p riv]
pi 2961 0.1 0.3 9800 1624 ? S 10:46 0:00 \_ sshd: p i@pts/3
pi 2970 0.0 0.1 3536 796 pts/3 S+ 10:46 0:00 \_ grep sshd
EDITAR: pi @ raspberrypi: ~ $ ssh -vvv 192.168.0.13 (ESTO puede ser largo ... Gracias Bart Friederichs)
pi@raspberrypi:~$ ssh -vvv 192.168.0.13 -p 23
OpenSSH_6.0p1 Debian-3, OpenSSL 1.0.1c 10 May 2012
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to 192.168.0.13 [192.168.0.13] port 23.
debug1: Connection established.
debug1: SELinux support disabled
...
debug1: match: OpenSSH_6.0p1 Debian-3 pat OpenSSH*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_6.0p1 Debian-3
debug2: fd 3 setting O_NONBLOCK
debug3: put_host_port: [192.168.0.13]:23
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
...
debug1: Next authentication method: publickey
debug1: Trying private key: /var/www/.ssh/id_rsa
debug3: no such identity: /var/www/.ssh/id_rsa
debug1: Trying private key: /var/www/.ssh/id_dsa
debug3: no such identity: /var/www/.ssh/id_dsa
debug1: Trying private key: /var/www/.ssh/id_ecdsa
debug3: no such identity: /var/www/.ssh/id_ecdsa
debug2: we did not send a packet, disable method
debug3: authmethod_lookup password
debug3: remaining preferred: ,password
debug3: authmethod_is_enabled password
debug1: Next authentication method: password
[email protected]'s password: - I TYPED PASSWORD -
...
debug2: channel_input_status_confirm: type 99 id 0
debug2: PTY allocation request accepted on channel 0
debug2: channel 0: rcvd adjust 2097152
debug2: channel_input_status_confirm: type 99 id 0
debug2: shell request accepted on channel 0
Linux raspberrypi 3.6.11+ #350 PREEMPT Mon Jan 7 21:51:11 GMT 2013 armv6l
netstat -tlpn
como root (o consudo
) si desea ver los nombres de programa / PID. Mover SSH desde su puerto predeterminado no parece ser una buena idea si no está lo suficientemente familiarizado con la administración de Linux.Respuestas:
Su
sshd
está a la escucha en el puerto 23, sin embargo, que se está conectando el puerto 22 (por defecto de SSH).Prueba esto:
Un error de "conexión rechazada" significa que la capa TCP en el núcleo no está aceptando ninguna conexión en ese puerto. No tiene nada que ver con mantenerse con vida ni nada.
Además, está utilizando
arp
para descubrir cosas, pero sería una herramienta mejornmap
.arp
solo le dice si la IP está en su dominio de transmisión, no si hay puertos abiertos.fuente
nmap
no es realmente necesario, solo una herramienta útil. ¿La actualización que hizo parece haberlo hecho funcionar?Citando la documentación :
Para habilitar SSH en máquinas a través de la consola:
Para habilitar SSH para máquinas sin cabeza:
Copiado-pegado de la respuesta de @techraf en esta pregunta relacionada: SSH no funciona con una instalación nueva .
fuente
sshd
está ejecutando, y el problema fue anterior a 2016.Tuve el mismo problema esta mañana, y lo solucioné eliminando e instalando openssh-server:
fuente
Tuve el mismo problema y mi solución fue desactivar y desinstalar iptables.
ejecuta esos comandos:
(como sudoer)
iptables -F iptables -X iptables -t nat -F iptables -t nat -X iptables -t mangle -F iptables -t mangle -X iptables -P INPUT ACCEPT iptables -P OUTPUT ACCEPT iptables -P FORWARD ACCEPT
sudo apt-get remove --purge iptables
fuente
Para mí, lo siguiente funcionó: fui a / etc / ssh / ssh_config y / etc / ssh / sshd_config y luego permití el acceso sin contraseña.
Reiniciamos el servicio y ¡voilà, trabajando!
fuente
Actualizando la respuesta de Delgan para Raspberry pi 3, RASPBIAN JESSIE CON PIXEL OS
En terminal
Seleccione las opciones de interfaz -> SSH. Presione Entrar y seleccione Habilitar o deshabilitar el servidor ssh
fuente
No estoy seguro si mi consejo será útil. Tuve el mismo problema y soy nuevo en Linux World. Después de leer la documentación de Raspberry Pi, descubrí que el problema está en la configuración de Pi, donde SSH estaba deshabilitado.
Haga clic en Menú Raspberry Pi -> Preferencias -> Iniciar configuración de Raspberry Pi Navegue a la pestaña Interfaces Seleccione Activado junto a SSH Haga clic en Aceptar Esto resolvió mi problema. Por favor, intente y hágamelo saber.
fuente
con
fuente
Tuve el mismo problema pero se resolvió después de ejecutar el comando
sudo apt-get remove --purge iptables
. y desconectando la conectividad inalámbrica.fuente
Hay 2 archivos de configuración / etc / ssh / ssh_config y / etc / ssh / sshd_config
Cambia el puerto de 22 a lo que quieras en ambos archivos.
reiniciar el servicio
sudo service ssh restart
fuente