
Soy nuevo en SSH y logré realizar SSH con éxito desde la máquina local a la VM local
ahora estoy intentando conectar SSH a una máquina virtual alojada en una máquina remota.
Aquí está el error:
vm@vm1-VirtualBox:~$ ssh [email protected].***.**
ssh: connect to host 192.168.***.** port 22: Connection timed out
Esto es lo que he probado:
sudo ufw allow 22
sudo systemctl enable ssh
Tanto la máquina local como la VM remota tienen ssh de cliente y host, he intentado conectar la VM local a la remota y viceversa.
Una cosa que encuentro rara es que el ping no funciona, intenté hacer ping a la otra máquina ping <IP>
pero devuelve:
ping 192.168.**.*
PING 192.168.**.* (192.168.**.*) 56(84) bytes of data.
^C
--- 192.168.**.* ping statistics ---
10 packets transmitted, 0 received, 100% packet loss, time 9198ms
Y service ssh status
regresa:
ssh.service - OpenBSD Secure Shell server
Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: e>
Active: active (running) since Thu 2022-11-10 01:59:30 +08; 39min ago
Docs: man:sshd(8)
man:sshd_config(5)
Main PID: 16543 (sshd)
Tasks: 1 (limit: 9319)
Memory: 1.8M
CPU: 44ms
CGroup: /system.slice/ssh.service
└─16543 "sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups"
Nov 10 01:59:29 Ubuntu-X550CC systemd[1]: Starting OpenBSD Secure Shell server.>
Nov 10 01:59:30 Ubuntu-X550CC sshd[16543]: Server listening on 0.0.0.0 port 22.
Nov 10 01:59:30 Ubuntu-X550CC sshd[16543]: Server listening on :: port 22.
Nov 10 01:59:30 Ubuntu-X550CC systemd[1]: Started OpenBSD Secure Shell server.
revisé mi ip y nombre de usuario
¿Dónde pude haberme equivocado?
Respuesta1
Después de algunas respuestas dadas por ustedes, aquí está la elaboración del problema y la respuesta/solución:
Problema:
No tengo conocimientos suficientes sobre el proceso de funcionamiento de SSH. Para aquellos que encuentren un problema similar, les sugiero que busquen LAN y WAN.
Respuesta:
Básicamente, si desea utilizar SSH en una máquina remota que está en la misma red (LAN), no es necesario que configure su enrutador.
PERO si desea utilizar SSH en un servidor remoto que no está en la misma red, necesitará configurar el enrutador del host (la máquina remota a la que está intentando conectarse), cómoaquí.
Después de configurar su enrutador para reenviar el puerto a su máquina host, deberá obtener la IP pública (IP WAN) de su enrutador, más informaciónaquí.
Finalmente puedes conectarte conssh remote_name@remote_router_ip
¡GL!