기본 SSH / 포트 포워딩


0

아마도 가장 간단한 ssh / portforwarding 질문이있을 것입니다. 여기와 다른 곳을 검색했지만이 작업을 수행하지 못했습니다. 나는 수년간 네트워크와 ssh를 사용해 왔지만 전에는 설정하지 않았으므로 기본적인 이해가 부족합니다.

어쨌든, 내가하고 싶은 일은 간단합니다. Netcomm 모뎀 / 라우터가있는 가정에 WLAN이 있습니다. 집에서 실행중인 특정 컴퓨터 (예 :이 컴퓨터의 192.168.1.X 주소 지정)에 대해 포트 22의 포트 포워딩을 설정했다고 생각합니다. GUI 인터페이스를 통해 모뎀에 연결했습니다.

이제 집 WLAN 외부의 다른 곳에서 (즉, 원격으로)이 시스템에 SSH로 연결할 수 있기를 원합니다.

고정 IP 주소를 성공적으로 핑할 수 있지만 ssh를 시도하면 연결에 실패합니다. 기계가 가치있는 것을 위해 우분투를 실행 중입니다. 그런 기본적인 질문을해서 죄송합니다.


1
telnet또는 nc?를 사용하여 퍼블릭 IP 주소의 포트 22에 연결하려고하면 어떻게됩니까 ? SSH 헤더가 보입니까? 그렇지 않은 경우 라우터를 올바르게 구성하지 않았을 수 있습니다. 집에있는 컴퓨터에서 tcpdump들어오는 포트 22 연결에 무엇이 표시됩니까? 그들은 받습니까? 이 작업을 수행하기 전에 수행 할 수있는 기본 디버깅이 많이 있습니다. 그건 그렇고, 이것은 프로그래밍 포럼입니다 ....
ghoti

답변:


0

모뎀 / 라우터의 구성 패널로 이동해야합니다. 그런 다음 ssh 포트를 sshd를 실행하는 해당 시스템의 IP로 전달하십시오.

자신을 넷기어 년에 Firewal Rules당신은 추가 할 필요가 Inbound Service그것에 대해 192.168.1.X포트에서 22서비스에 대한ssh


감사. 나는 적어도 이것을 시도했지만 이미 이것을 했다고 생각 합니다. 아마도 이것이 올바르게 구성되지 않았습니다. 다시 확인하겠습니다.

내 이해를 여기서 교정 할 수 있습니까? 무선 모뎀 / 라우터는 NAT를 사용하여 제품을 인터넷에 연결합니다. 따라서 ssh 포트 전달 비즈니스가 없으면 내부 시스템으로 ssh를 수행 할 수 없습니다. 따라서 포트 22의 라우터 수신 패킷을 내부 시스템으로 전달합니다. 따라서 라우터에서 다음과 같은 작업을 수행합니다. "localhost를 중간으로 사용하여 localhost 포트 22의 수신 패킷을 로컬 컴퓨터 포트 22로 전달합니다." 라우터가이 기능을 제공합니까 ?? 작은 컴퓨터가 있거나 라우팅 테이블 항목을 변경하여 모두 수행합니까 ??
prathmesh.kallurkar

@ prathmesh.kallurkar 대부분의 라우터는 실제로 이러한 기능을 제공합니다. 일반적인 이름은 "포트 포워딩"이지만 ssh 전송 계층이 없기 때문에 ssh와 동일한 개념과는 다릅니다. 기본적으로 라우터는 패킷 헤더를 약간 다시 작성하기 만하면됩니다. 일반적으로 그들은 어떤 형태의 Linux를 실행하고 있으며 방화벽과 포트 포워딩은 모두 백그라운드에서 모든 커널 방화벽 (iptables로 내부적으로 관리 됨)이지만 질문과 관련이 없습니다. 올바르게 설정되어 있다면 (대부분의 라우터에서 아주 쉽게) 라우터 문제를 일으키지 않아야합니다
Darael

0

ISP가 연결 작성을 방해하지 않는지 확인해야합니다 (브라질의 일부는 고정 IP가 낮은 포트에서 청취하지 못하도록합니다 (<1024)).

또 다른 옵션은 인터넷에 컴퓨터가 홈 컴퓨터에 대한 프록시로 작동하도록하는 것입니다. 홈 컴퓨터 -R에서이 프록시 컴퓨터에 대해 ssh를 실행 GatewayPorts하고 원격에서 사용하도록 설정해야 인터페이스가 아닌 인터페이스의 포트를 리디렉션 할 수 있습니다. localhost. 예를 들어, Ubuntu 컴퓨터에서 실행하는 경우 :

ssh -N -f -R 0.0.0.0:2222:localhost:22 user@remote-machine

포트 2222를 통한 모든 연결 remote-machine은 터널을 통해 Ubuntu 시스템으로 리디렉션됩니다 (이 시스템이 NAT 내부에 있고 포트를 모뎀으로 전달하지 않더라도).

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.