Cómo configurar el host ssh OS X con un invitado de Linux, para poder acceder a mi sistema operativo invitado a través de SSH. He intentado:
Pero cuando intenté hacer ssh desde el host, falló:
> ssh localhost
ssh: connect to host localhost port 22: Connection refused
Intenté configurar la ip (host 10.0.0.10, invitado 10.0.2.15) en el port forwarding
, da el mismo resultado. Intenté vincular el host a una dirección más alta (2222), pero no tuve suerte, el host aún no escucha en el puerto de reenvío de puertos. No funciona como esta respuesta: VirtualBox Host ssh to Guest
Ni siquiera pude hacer ping al invitado desde el host:
PING 10.0.2.15 (10.0.2.15): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
^C
--- 10.0.2.15 ping statistics ---
4 packets transmitted, 0 packets received, 100.0% packet loss
Pero el ping funciona bien de invitado a host, ssh de invitado a host local también está bien, PermitRootLogin
el yes
resultado netstat
es correcto:
EDITAR después de cambiar al modo puente, funciona bien.
Después de agregar una regla de reenvío de puertos (p. ej. SSH TCP 10.0.0.10 2222 10.0.2.15 22
), ingrese en la Terminal.app del host:
ssh user_name@host-ip -p forwarded_port
Ejemplo con la regla anterior:
ssh user_name@10.0.0.10 -p 2222
No use puertos idénticos en la regla (puerto del host ≠ puerto del invitado) como en su captura de pantalla. user_name tiene que ser el nombre de una cuenta habilitada para acceso remoto en el sistema operativo invitado.
Incluso puede omitir las direcciones IP (10.0.0.10 y 10.0.2.15) en la regla y usar:
ssh user_name@10.0.0.10 -p 2222
o
ssh user_name@127.0.0.1 -p 2222
o incluso
ssh user_name@localhost -p 2222
ssh user_name@localhost -p 2222
klanomath
Kokizzu
tecnología