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.163
perfeitamente 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/iptables
nã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 scp
porque 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.