Não é possível SSH meu PC em casa

0

Estou tentando usar o SSH no meu PC em casa a partir de outro PC. Antes mesmo de chegar à linha de comando, preciso saber meu endereço IP. Mas estou ficando confuso. Se eu usar ifconfig, recebo uma carga de números "inet" para eth0. Se eu for para qualquer uma das dezenas de sites de "teste seu IP", todos eles apontam para um endereço que é, na verdade, o endereço do meu ISP. Então, o que devo usar quando quero usar o SSH?

Estou usando o Linux.

    
por Gareth01 11.09.2011 / 18:55

2 respostas

2

O endereço que você recebe dos sites "teste seu ip" é seu endereço IP público. Este é o endereço que te torna único na internet. Muito provavelmente, esse endereço é atribuído ao seu roteador. Os endereços IP dos seus computadores, laptops, etc, são endereços IP internos , exclusivos da sua rede, não da Internet.

Se você deseja SSH para o seu computador doméstico a partir de outro local, você precisa do seu endereço IP público e habilitar o encaminhamento de porta no seu roteador (porta 22 para SSH) para o endereço interno do computador. Verifique o manual do seu roteador sobre como fazer isso.

Lembre-se de que o seu IP público, atribuído pelo seu ISP, provavelmente é atribuído pelo DHCP. Isso significa que o endereço IP poderia ser alterado sem aviso prévio, embora não seja provável.

    
por 11.09.2011 / 19:07
1

Então, o ifconfig de uma linha de comando do linux, lhe dará algumas das informações que você precisa:

eth0      Link encap:Ethernet  HWaddr 00:e0:52:90:a0:6e  
          inet addr:192.168.100.4  Bcast:192.168.100.255  Mask:255.255.255.0
          inet6 addr: fe80::2e0:52ff:fe90:a06e/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2739429 errors:0 dropped:0 overruns:0 frame:0
          TX packets:95275 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1104760995 (1.1 GB)  TX bytes:7946649 (7.9 MB)
          Interrupt:17 Base address:0x8c00 

A eth0 é seu primeiro adaptador ethernet [provavelmente seu único adaptador]. A segunda linha abaixo mostra inet addr [meu exemplo mostra 192.168.100.4]. O seu provavelmente será 192.168.1.x se você estiver usando um dos roteadores domésticos mais populares para compartilhar sua conexão com a Internet. Se você deseja se conectar a este computador de outro computador em casa, este é o endereço IP que você deve usar. Se você deseja se conectar a esta máquina a partir da Internet, você precisa configurar seu roteador para mapear a porta 22 para este endereço IP [192.168.1.x no meu exemplo]. De qualquer maneira, se você estiver rotineiramente usando ssh na máquina, você deve configurar um endereço IP estático para ela, seja por uma reserva de Lease de DHCP ou configurando um endereço IP estático na própria máquina. Se você configurar o IP estático na máquina, verifique se ele está fora do intervalo que seu roteador usa para concessões de DHCP.

    
por 11.09.2011 / 19:18

Tags