제가 만든 작은 Lubuntu 서버에 SSH 터널을 설정하려고 하는데, 랩톱에서 서버에 연결하는 데 사용할 IP 주소를 실제로 찾는 방법을 잘 모르겠습니다. SSH 서비스는 서버에서 100% 실행됩니다. 나는 필요한 모든 것을 찾을 수 있도록 서버에 대한 전체 루트 액세스 권한을 가지고 있습니다.
나는 온라인에서 수많은 리소스를 찾았지만 모든 리소스에 대해 "ssh USERNAME@IP_ADDRESS"(분명히 정보 입력)를 입력하자마자 터미널에서 빈 새 줄을 생성하고 그 이후에는 아무 일도 일어나지 않습니다. 내가 잘못된 IP를 사용했다고 가정합니다. 내 노트북이 WiFi를 통해 연결되는 것처럼 서버는 이더넷을 통해 다른 네트워크에 연결됩니다.
ifconfig에서 IP 주소를 사용해 보았지만 작동하지 않습니다. "curl ipinfo.io/ip"의 공용 IP 주소를 사용해 보았으나 역시 작동하지 않습니다.
어떤 도움이라도 대단히 감사하겠습니다.
답변1
라우터에서 NAT("포트 전달")를 활성화해야 합니다.
불행하게도 라우터마다 이를 다르게 구현합니다. 라우터에 로그인하여 내장 운영 체제가 한 포트(예: 22)에서 네트워크의 특정 IP로 트래픽을 보내는 데 사용하는 메커니즘을 검색해야 합니다.
ifconfig
귀하의 경우, 포트 22(기본 SSH 포트)에서 포트 22( 또는에서 얻은 주소) 의 서버 내부 IP 주소로 트래픽을 전달하려고 합니다 .ip addr
일부 라우터에서는 이를 NAT 또는 포트 전달이라고 부릅니다. 다른 사람들은 이를 "앱"이라고 부르기도 합니다(게이머들이 네트워크를 통해 게임을 플레이하기 위해 종종 이 기능을 사용해야 하기 때문입니다). 다른 사람들은 이를 완전히 다른 이름으로 부릅니다.
이 작업을 완료한 후에는 공용 IP 주소(아래 웹사이트에서 얻은 주소)를 사용하세요.http://icanhazip.com) 서버의 IP(실제로는 라우터 자체의 IP)입니다. 라우터의 공용 IP 주소에 SSH를 사용하면 NAT 설정에서 구성했기 때문에 포트 22의 트래픽을 서버 IP 주소로 전달한다는 것을 알고 있습니다. 인증하면 서버에서 로그인을 허용합니다.
설정하고 만족스러우면 구현을 고려해야 합니다.실패 2 금지더 나은 보안을 위해.
다음은 일반적인 라우터 인터페이스의 예입니다(그러나 라우터 인터페이스는 거의 확실히 다를 것입니다).