SSH 연결의 연결 시간 초과는 IP 위치에 따라 달라집니까?

SSH 연결의 연결 시간 초과는 IP 위치에 따라 달라집니까?

나는 컴퓨터를 가지고 있고 다른 네트워크에서 SSH를 사용하여 연결할 수 있습니다. 그런데 다른 나라로 이사가서 접속이 안 되더군요. 이유는 무엇입니까?

서버에 ping을 보낼 수 있지만 SSH 연결을 시도할 때 시간 초과 오류가 발생합니다.

업데이트 1:

추적 경로

  1     1 ms     1 ms     1 ms  <ip>
  2     5 ms     1 ms     5 ms  192.168.10.1
  3     5 ms     4 ms     6 ms  85.88.129.209
  4     5 ms     4 ms     4 ms  85.88.144.97
  5    15 ms    15 ms    17 ms  te0-3-0-0-pr1.MAD.router.colt.net [212.74.87.17]
  6    17 ms    14 ms    12 ms  uni2-1.espanix.net [193.149.1.12]
  7     *        *        *     Time out.
  8     *        *        *     Time out.
  9     *        *        *     Time out.
 10     *        *        *     Time out.
 11     *        *        *     Time out.
 12    41 ms    43 ms    38 ms  <my_ip>

원격 로그인:

Connecting to <ip>... It cannot open connection to host on port 22. Connection error.

SSH -v:

Event Log: Writing new session log (SSH raw data mode) to file: file.log 
Event Log: Looking up host "<ip>" 
Event Log: Connecting to <ip> port 22 
Event Log: Failed to connect to <ip>: Network error: Connection timed out 
Event Log: Network error: Connection timed out

답변1

이것은 나에게 방화벽 문제처럼 들립니다. -v 플래그와 함께 ssh를 사용하여 출력을 디버그해 보세요. 이를 통해 문제가 무엇인지 더 잘 알 수 있습니다. 다음과 같이 포트 22에서 SSH 서버에 텔넷을 시도할 수도 있습니다.

telnet yourserver 22

SSH 버전 번호가 포함된 응답을 받아야 합니다.

답변2

특정 포트에 방화벽이나 프록시 블록이 있는 것 같습니다. tcptraceroute를 사용해 보세요. 차단된 위치를 찾아내는 데 도움이 될 것입니다.

tcptraceroute serveraddress 22

(Ssh 서버가 표준 포트 22에 있다고 가정합니다.)

또한 ssh 스위치 -vvv를 사용하고 출력을 확인하십시오. 티를 통한 파이프 출력이 많기 때문입니다.

-vvv의 출력을 게시하는 경우 주의하십시오. 공개를 원하지 않는 콘텐츠가 포함될 수 있습니다.

ISP가 차단할 수도 있고 해당 국가에서 차단 규칙 및 법률이 있을 수도 있습니다. 내 대답은 이것이 귀하의 관할권에서 합법적이라는 것을 기반으로 합니다.

관련 정보