
Estou tentando fazer o SSH do meu PC doméstico 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 muitos números "inet" para eth0. Se eu acessar qualquer uma das dezenas de sites de “teste seu IP”, todos apontam para um endereço que é na verdade o endereço do meu ISP. Então, o que devo usar quando quiser usar SSH?
Estou usando Linux.
Responder1
O endereço que você obtém nos sites "teste seu IP"éseu endereço IP público. Este é o endereço que o torna único na internet. Muito provavelmente, este endereço está atribuído ao seu roteador. Os endereços IP dos seus computadores, laptops, etc.internoEndereços IP, exclusivos paraseurede, não a internet.
Se você deseja fazer SSH para seu computador doméstico a partir de outro local, você precisa de seu endereço IP público e de ativar o encaminhamento de porta em seu roteador (porta 22 para SSH) para seus PCs.internoendereço. Verifique o manual do seu roteador para saber como fazer isso.
Esteja ciente de que o seu IP público, atribuído pelo seu ISP, é provavelmente atribuído pelo DHCP. Isto significa que o endereço IPpoderiamudar sem aviso prévio, embora não seja provável.
Responder2
Portanto, ifconfig a partir de uma linha de comando do Linux fornecerá algumas das informações necessárias:
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
O eth0 é o seu primeiro adaptador Ethernet [provavelmente o 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 a partir de outro computador em casa, este é o endereço IP que você deve usar. Se você deseja se conectar a esta máquina pela 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 forma, se você for fazer ssh rotineiramente na máquina, deverá configurar um endereço IP estático para ela, por meio de uma reserva de concessão 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, certifique-se de que esteja fora do intervalo que seu roteador usa para concessões de DHCP.