Me gustaría conectarme por ssh a mi máquina local, desde un shell ssh remoto. mirandoifconfig
$ ifconfig
wlan0 Link encap:Ethernet HWaddr 60:d8:19:24:bd:8b
inet addr:137.44.181.163 Bcast:137.44.183.255 Mask:255.255.252.0
inet6 addr: fe80::62d8:19ff:fe24:bd8b/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1450 Metric:1
RX packets:2107490 errors:0 dropped:0 overruns:0 frame:0
TX packets:1813977 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2109347830 (2.1 GB) TX bytes:340765253 (340.7 MB)
Puedo hacerlo ssh 137.44.181.163
desde mi máquina local muy bien. Sin embargo, cuando intento esto desde la máquina remota (sí, realmente quiero hacer esto en lugar de simplemente salir del Shell), obtengo:
ssh: connect to host 137.44.181.163 port 22: No route to host
El puerto 22 está abierto.
/etc/sysconfig/iptables
no existía en la máquina local, así que lo creé y agregué:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
sólo para estar seguro. aún nada.
Quizás todo mi enfoque sea incorrecto, pero me preguntaba si alguien tenía algún consejo sobre cómo puedo volver a ingresar a mi máquina local, desde un host remoto. Necesito hacer esto para fines de transferencia de archivos/carpetas. No quiero salir del host remoto y usarlo, scp
ya que necesito enviar el archivo desde el host remoto, en lugar de recuperarlo mientras estoy en el host local.
Respuesta1
El mensaje de error lo dice todo: su host no sabe cómo llegar al destino porque la dirección IP o la dirección de red del host de destino no está en su tabla de enrutamiento.
Ingresar netstat -rn
. Deberías ver algo como:
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 10.64.1.1 0.0.0.0 UG 0 0 0 wlan1
La dirección IP en elPuertaLa columna debe ser la de su enrutador. Este tipo de entrada con una dirección IP de destino de 0.0.0.0 y una máscara de subred de 0.0.0.0 se denomina puerta de enlace predeterminada o ruta predeterminada.
Si su tabla de enrutamiento no tiene una ruta predeterminada, debe agregar una. Una solución no persistente sería ingresar route add default gw [router_ip]
a la terminal como root. Tendrá que cambiar la configuración de IP estática de su host o los parámetros del servidor DHCP de su enrutador para obtener una solución permanente.