SSH를 사용하여 외부 네트워크에서 컴퓨터에 연결하는 방법 [닫기]

SSH를 사용하여 외부 네트워크에서 컴퓨터에 연결하는 방법 [닫기]

ssh외부 네트워크를 통해 컴퓨터에 액세스해야 합니다.

SSH 키를 사용하여 컴퓨터에 액세스할 수 있어야 합니다 ~/.ssh/id_rsa. 연결 방법을 잘 모르겠습니다.

NAT를 설정했는데(필요한지는 모르겠습니다) 라우터의 필드는 다음과 같습니다.

Ip address: <local_ip> (of the pc with which I will try to connect)
Protocol: TCP/IP
External port: 22 - 22
Internal port: 22 - 22

나는 시도했다:

ssh user@<public_ip>:22  (immediately)  ---> Name or service not known
ssh user@<public_ip>   (some time) ----> Connection timed out

ssh사용된 명령은 무엇입니까? NAT가 필요합니까? 다른 것이 필요합니까?

ssh내 홈 네트워크에서 공용 연결을 통해 컴퓨터에 액세스할 수 있습니까 ?

답변1

필요한 것은 다음과 같습니다.

  1. "derobert"가 제안한 것처럼 먼저 ISP가 포트 22에서 들어오는 연결을 차단하지 않는지 확인하십시오.

  2. 포트(22)를 대상 컴퓨터(외부 네트워크에서 SSH를 통해 액세스하려는 컴퓨터)로 전달해야 합니다. 일반적으로 이는 port forwardingor 라고 하며 port mapping간단한 Google 검색을 통해 이를 수행하는 방법을 알 수 있습니다. 그런 다음 컴퓨터에 연결을 시도할 수 있습니다.

ssh -vv -p 포트 user@public_ip

-vv자세한 출력이 활성화되어 뒤에서 무슨 일이 일어나고 있는지 확인할 수 있습니다.

현재 공용 IP에 SSH를 시도하면 라우터는 포트 22에 응답합니다(그리고 대부분의 홈 라우터에는 자체 SSH 요청을 처리할 SSH 서버가 없습니다).

관련 정보