내 집 PC에 SSH를 연결할 수 없습니다.

내 집 PC에 SSH를 연결할 수 없습니다.

다른 PC에서 내 집 PC에 SSH를 시도하고 있습니다. 명령줄에 접근하기 전에 내 IP 주소를 알아야 합니다. 하지만 점점 혼란스러워지고 있습니다. ifconfig를 사용하면 eth0에 대한 "inet" 번호가 로드됩니다. 수십 개의 "IP 테스트" 웹사이트에 접속하면 모두 실제로 내 ISP 주소인 주소를 가리킵니다. 그렇다면 SSH를 사용하려면 무엇을 사용해야 할까요?

저는 리눅스를 사용하고 있습니다.

답변1

"IP 테스트" 웹사이트에서 얻은 주소~이다귀하의 공개 IP 주소. 이는 귀하를 인터넷에서 독특하게 만드는 주소입니다. 아마도 이 주소는 라우터에 할당되어 있을 것입니다. 컴퓨터, 노트북 등의 IP 주소는 다음과 같습니다.내부고유한 IP 주소당신의인터넷이 아닌 네트워크.

다른 위치에서 집 컴퓨터로 SSH를 연결하려면 공용 IP 주소가 필요하고 라우터(SSH의 경우 포트 22)에서 PC로 포트 전달을 활성화해야 합니다.내부주소. 이를 수행하는 방법은 라우터 설명서를 확인하세요.

ISP가 할당한 공용 IP는 DHCP가 할당할 가능성이 높습니다. 이는 IP 주소를 의미합니다.~할 수 있었다가능성은 없지만 예고 없이 변경될 수 있습니다.

답변2

따라서 Linux 명령줄에서 ifconfig를 실행하면 필요한 정보 중 일부가 제공됩니다.

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 

eth0은 첫 번째 이더넷 어댑터입니다[유일한 어댑터일 가능성이 높습니다]. 그 아래의 두 번째 줄에는 inet addr이 표시됩니다[제 예에서는 192.168.100.4가 표시됩니다]. 가장 널리 사용되는 홈 라우터 중 하나를 사용하여 인터넷 연결을 공유하는 경우 192.168.1.x가 될 가능성이 높습니다. 집에 있는 다른 컴퓨터에서 이 컴퓨터에 연결하려면 이 IP 주소를 사용해야 합니다. 인터넷에서 이 컴퓨터에 연결하려면 포트 22를 이 IP 주소[예제에서는 192.168.1.x]에 매핑하도록 라우터를 구성해야 합니다. 어느 쪽이든, 정기적으로 시스템에 SSH로 접속하려면 DHCP 임대 예약을 통해 고정 IP 주소를 설정하거나 시스템 자체에 고정 IP 주소를 구성해야 합니다. 시스템에 고정 IP를 구성하는 경우 라우터가 DHCP 임대에 사용하는 범위를 벗어나는지 확인하십시오.

관련 정보