내 로컬 VM에 SSH를 통해 연결할 수 없음(시간 초과)

내 로컬 VM에 SSH를 통해 연결할 수 없음(시간 초과)

저는 VMware Player와 함께 오래된 Redhat 가상 머신을 사용하고 있습니다.

예전에는 를 사용하여 연결할 수 있었지만 PuTTY지금은 어떤 이유로 연결할 수 없습니다.

이것이 내가 한 일입니다:

  1. 나는 ifconfigIP 주소를 얻는 데 사용합니다
  2. IP 주소를 핑하고 확인을 위해 응답을 받았습니다.
  3. iptables포트 22를 통해 TCP 연결이 허용되는지 확인합니다 .
  4. PuTTY2단계에서 얻은 IP 주소로 접속 하곤 했습니다 .

예전에는 작동했지만 지금은 작동하지 않습니다. 아무것도 변경하지 않았지만 iptables규칙을 재설정할 때마다 제거되어 다시 실행해야 했지만 여전히 작동하지 않습니다. "연결 시간 초과" 오류가 발생합니다.

어떤 아이디어가 있나요?

답변1

내가 아는 한 RedHat은 iptables 대신 Firewalld를 사용합니다. 이것이 규칙이 재설정된 이유일 수 있습니다. 를 실행하여 이를 확인할 수 있습니다 systemctl status firewalld. 그렇다면 를 실행하여 ssh를 열 수 있습니다 firewall-cmd --add-port=22/tcp --permanent. 이렇게 하면 방화벽에서 포트가 열립니다.

또 다른 점은 SSH를 통한 루트 로그인이 기본적으로 허용되지 않는다는 것입니다. 를 사용하여 SSH 구성을 설정 PermitRootLogin Yes하고 다시 로드해야 합니다 ./etc/ssh/sshd.confsystemctl reload sshd

이게 도움이 되길 바란다.

관련 정보