![CentOS에서 SSH 연결이 거부됩니까?](https://linux55.com/image/77398/CentOS%EC%97%90%EC%84%9C%20SSH%20%EC%97%B0%EA%B2%B0%EC%9D%B4%20%EA%B1%B0%EB%B6%80%EB%90%A9%EB%8B%88%EA%B9%8C%3F.png)
SSH는 일주일 동안 잘 작동했습니다. 오늘 서버를 다시 시작했는데 Mac 터미널에 다음 오류가 발생했습니다.
ssh: connect to host 162.243.7.7 port 22: Connection refused
이거 이상해...
어제 포트 22를 방해하는 것이 설치되었는지 확실하지 않습니다. 설치했는데 vsftpd
포트 21을 사용하고 있습니다.
더 많은 정보를 얻기 위해 터미널에서 명령을 실행합니다. 내 결과는 다음과 같습니다.ssh -vvv [email protected]
OpenSSH_6.9p1, LibreSSL 2.1.7
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 21: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to 162.243.7.7 [162.243.7.7] port 22.
debug1: connect to address 162.243.7.7 port 22: Connection refused
ssh: connect to host 162.243.7.7 port 22: Connection refused
다음으로, 실제 서버에 가서 입력하고 service sshd status
다음을 얻었습니다(죄송합니다. 텍스트 형식으로 얻을 수 없습니다. DigitalOcean에서는 터미널에서 복사하는 것을 허용하지 않습니다).
이것은 출력의 일부입니다 journalctl -u sshd.service
.
무슨 일인지 아는 사람 있나요?내 구성 파일은 전혀 변경되지 않았습니다. 이것은 약간 실망 스럽습니다.
답변1
서버 로그에 따르면
sshd: /etc/ssh/sshd_config: No such file or directory
이는 서버가 어떤 이유로 파일을 열 수 없음을 의미합니다. 파일이 존재하고 적절한 권한(SELinux 태그 포함)이 있는지 확인하세요.
ls -lZ /etc/ssh/sshd_config
문제를 해결하는 데 충분한 정보를 제공해야 합니다( restorecon /etc/ssh/sshd_config
잘못된 경우 SELinux 태그를 수정해야 함).
답변2
이는 IP 충돌 때문입니다. 저도 같은 문제가 발생했습니다. 다른 가상 머신에 동일한 IP를 사용하면 안 됩니다. 삭제하더라도 IP는 공개되지 않습니다. 동일한 네트워크에서 다른 IP를 사용해 보면 작동할 것입니다.