SSH를 리눅스 박스에 EC2에서


0

내 우분투 EC2 서버에서 내 작업 리눅스 상자에 ssh 것 수 없습니다. 내 작업 리눅스 박스에서, 나는 내 자신을 통해 ssh 수 있습니다. ssh -p <my listening ssh port> <user>@<my ip>

동일한 명령이 내 EC2 서버에서 작동하지 않습니다. 자세한 옵션을 사용하면 다음 메시지가 표시됩니다.

Applying options for *
ssh_connect: needpriv 0
Connecting to <work ip> port< my ssh port>

내 작업 리눅스 머신에서 열려있는 포트를 확인한다. netstat -a

Proto | Recv-Q | Send-Q | Local Address | Foreign Address | State       
tcp | 0 | 0 *:<my ssh port> | *:* | LISTEN    

모든 것이 잘 된 것 같습니다. / etc / ssh / sshd_config에서 ssh 포트를 변경하려고 시도했습니다. 추가적인 조작이 필요한 EC2가 있습니까?


귀하의 가정용 리눅스 박스가 인터넷에 직접 연결되어 있습니까? 아니면 라우터 뒤에 있습니까? ISP가 포트 22에서 인바운드 트래픽을 허용합니까?
ceejayoz

1
라우터가 특별히 SSH 트래픽을 서버에 전달하도록 설정되어 있지 않으면 라우터 뒤의 컴퓨터에 SSH를 수행 할 수 없습니다.
ceejayoz

내 라우터 뒤에서 내 ec2 서버로 ssh 할 수 있습니다. 명확히하기 위해 내 라우터가 인바운드 SSH를 허용하도록 명시 적으로 구성되어야한다고 말하는 것입니까?

네, 맞습니다. NAT 뒤에있는 컴퓨터는 나가는 트래픽을 시작할 수 있지만 NAT를 수행하는 장치가 해당 트래픽을 전달하도록 설정되어 있지 않으면 원치 않는 들어오는 트래픽을받을 수 없습니다. 만나다 en.wikipedia.org/wiki/... en.wikipedia.org/wiki/Network_address_translation#Drawbacks
ceejayoz
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.