내부 네트워크가 SSH 사용을 허용하는지 어떻게 알 수 있나요?

내부 네트워크가 SSH 사용을 허용하는지 어떻게 알 수 있나요?

저는 대학에 있어서 대학 네트워크 외부에서 작동하는 SSH가 있는 서버에 SSH에 로그인하려고 하는데 로그인할 수 없습니다. SSH가 활성화되어 있는지 어떻게 알 수 있나요?

하지만 서버가 올바르게 구성되지 않은 것으로 알고 있습니다. 그래서 불확실성을 제거하기 위해. 대학에서 SSH를 차단했는지 여부를 확인하는 명령이 있는지 알고 싶습니다.

답변1

간단한 테스트는 telnet $ssh-host $ssh-port. 작동하면 거의 즉시 다음과 같은 내용이 표시됩니다.

$ telnet sshserver.example.com ssh 1.2.3.4 시도 중... sshserver.example.com에 연결되었습니다. 이스케이프 문자는 '^]'입니다. SSH-2.0-OpenSSH_5.1p1 데비안-5

시간이 걸리거나 갑작스러운 오류가 발생하면 원격 서버에서 실행되지 않거나 포트가 잘못되었거나 실행 중인 셸과 원격 sshd 사이에서 차단된 것입니다.

답변을 바탕으로 업데이트하세요. 문제는 대학 네트워크가 아닐 수도 있습니다. 아마도 (아마도) 홈 데스크탑과 ISP(예: 라우터 또는 WiFi AP 등) 사이에 무언가가 있을 것입니다. 해당 장치는 인터넷으로부터의 인바운드 SSH 연결을 허용하려는지 알지 못합니다. 원하는 작업은 다음과 같습니다. 1 인바운드 TCP 포트를 미리 정의된 대상(포트 22의 데스크톱 IP 주소)으로 라우팅하는 TCP 전달 규칙을 추가합니다. 나강하게포트로 큰 숫자(1024보다 크고 65535보다 작음)를 선택하는 것이 좋습니다. 규칙은 "인바운드 포트 3299에서 Desk_top_ip 포트 22로 전달"과 같습니다. 2 집에 없고 노트북을 사용할 때 공용 IP 주소(데스크탑 IP 주소와 동일하지 않음)로 SSH를 연결해야 합니다. 다음과 같은 사이트로 이동하면 공용 IP를 가장 쉽게 찾을 수 있습니다.http://whatismyipaddress.com/. 아마 자주 바뀌지는 않을 것 같습니다. 3 집에 없고 노트북을 사용하는 경우 위에서 지정한 TCP 포트(기본 SSH 포트 22가 아님)로 SSH를 연결해야 합니다. 따라서 명령줄을 사용하는 경우 ssh 명령은 다음과 같습니다.ssh my_user_name@my_public_ip_at_home -p 3288

즐기다

관련 정보