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

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

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

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

내가하는 일은 다음과 같습니다.

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

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

어떤 아이디어가 있나요?

답변1

내가 아는 한 RedHat은 iptable이 아닌 방화벽을 사용합니다. 이것이 규칙이 재설정되는 이유일 수 있습니다. 실행하여 확인할 수 있습니다 systemctl status firewalld. 그렇다면 다음을 실행하여 SSH를 열 수 있습니다 firewall-cmd --add-port=22/tcp --permanent. 방화벽에서 포트가 열려야 합니다.

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

이게 도움이 되길 바란다.

관련 정보