ssh na máquina local da máquina remota

ssh na máquina local da máquina remota

Gostaria de fazer ssh em minha máquina local, a partir de um shell ssh remoto. olhando paraifconfig

$ 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)

Posso fazer isso ssh 137.44.181.163perfeitamente na minha máquina local. No entanto, quando tento fazer isso na máquina remota (sim, realmente quero fazer isso em vez de apenas sair do shell), recebo:

 ssh: connect to host 137.44.181.163 port 22: No route to host

a porta 22 está aberta.

/etc/sysconfig/iptablesnão existia na máquina local, então criei e adicionei:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

só pra ter certeza. nada ainda.

Talvez toda a minha abordagem esteja errada - mas me perguntei se alguém tinha algum conselho sobre como posso fazer o ssh de volta à minha máquina local, a partir de um host remoto? Preciso fazer isso para fins de transferência de arquivos/pastas. Não quero sair do host remoto e usar scpporque preciso enviar o arquivo do host remoto, em vez de recuperá-lo enquanto estiver no host local.

Responder1

A mensagem de erro diz tudo: seu host não sabe como chegar ao destino, porque o endereço IP ou endereço de rede do host de destino não está em sua tabela de roteamento.

Digitar netstat -rn. Você deverá 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

O endereço IP noPorta de entradacoluna deve ser a do seu roteador. Esse tipo de entrada com endereço IP de destino 0.0.0.0 e máscara de sub-rede 0.0.0.0 é chamada de gateway padrão ou rota padrão.

Se sua tabela de roteamento não tiver uma rota padrão, você deverá adicionar uma. Uma solução não persistente seria entrar route add default gw [router_ip]no terminal como root. Você terá que alterar a configuração de IP estático do seu host ou os parâmetros do servidor DHCP do seu roteador para obter uma solução permanente.

informação relacionada