Conexión SSH rechazada
Resuelva una conexión SSH que expira, se rechaza o se deniega: la regla de IP de una máquina Secure, la clave, el usuario y una clave de host cambiada.
Busque su error más abajo. La página de la sesión muestra el comando SSH exacto cuando la sesión está running: parta de él.
Connection timed out en una máquina Secure
Una máquina Secure acepta SSH en el puerto 22 desde una sola dirección: la dirección IPv4 pública, o el rango de hasta /24, introducido al lanzar.
- Compruebe su dirección pública:
curl -4 https://ifconfig.me. - Compárela con la dirección de la página de la sesión.
- ¿Es distinta? Una VPN, un punto de acceso móvil u otra red la ha cambiado. Conéctese desde la dirección que introdujo, o termine la sesión y lance una nueva desde su dirección de ahora.
La dirección no puede cambiar en una sesión en curso. Los rangos privados (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) se rechazan al lanzar: introduzca la dirección pública.
Permission denied (publickey)
La clave que ofrece su equipo no es la que tiene la máquina.
- Conéctese como
ubuntu, no comoroot. - Indique la clave privada explícitamente:
ssh -i ~/.ssh/id_ed25519 ubuntu@<address>. - Compruebe que la clave pública pegada al lanzar es el archivo
.pubde esa clave privada. Consulte Claves SSH.
Una sesión Secure en curso conserva la clave con la que arrancó. Para usar otra clave, lance una sesión nueva.
Connection refused justo después del lanzamiento
SSH sigue iniciándose dentro de la máquina. Espere 30 segundos y vuelva a intentarlo.
REMOTE HOST IDENTIFICATION HAS CHANGED
Una máquina nueva reutilizó una dirección a la que ya se había conectado. Elimine la entrada antigua y vuelva a conectarse:
ssh-keygen -R <address>
Sesiones Community
Una sesión Community no necesita regla de IP: las conexiones llegan a su VM a través de Node Lodge. Use el comando de la página de la sesión, o abra JupyterLab desde ella. Para Permission denied (publickey), compruebe la clave como se indica arriba.
Sigue rechazada
Escriba a support@nodelodge.com con el ID de la sesión, el comando que ejecutó y el error completo. Ejecute ssh -v para obtener los detalles.