SSH를 통해 가상 서버에 로그인할 수 없는 이유는 무엇입니까?
SSH를 사용하여 가상 서버에 로그인할 수 없습니다.
SSH를 사용하여 가상 서버에 로그인할 수 없는 여러 가지 이유가 있습니다.
- 루트에 대한 SSH를 통한 원격 로그인은 사용 안함으로 설정됩니다.
- 포트가 SSH에 맞게 구성되지 않음
- 방화벽이 SSH 트래픽을 차단합니다.
- 보안 그룹이 SSH 트래픽을 차단하고 있습니다.
SSH를 사용하여 로그인 문제를 해결하려면 다음 문제점 해결 태스크를 시도하십시오.
-
루트의 SSH를 통한 원격 로그인을 사용할 수 없음
서버의 SSH 구성 (/etc/ssh/sshd_config) 에서 루트에 대한 SSH를 통한 원격 로그인을 사용 안함으로 설정할 수 있습니다. 루트 로그인에 SSH를 사용하려면 다음 지시사항을 사용하십시오.
보안상의 이유로 원격 SSH 로그인에 대해 루트를 활성화하지 않는 것이 좋습니다. 대신 원격 SSH 로그인을 위해 비루트 사용자를 작성합니다.
-
가상 서버의 KVM IPMI 콘솔에 로그인하십시오.
-
루트로서 /etc/ssh/sshd_config 의 sshd_config 파일을 편집하십시오.
nano /etc/ssh/sshd_config
-
_PermitRootLogin yes_라는 파일의 인증 섹션에 행을 추가하십시오. 이 행이 존재하여 "#"으로 주석 처리될 수 있습니다. 이 예제에서 "#"을 제거하십시오.
#LoginGraceTime 2m
PermitRootLogin yes
#StrictModes yes
#MaxAuthTries 6
#MaxSessions 10
-
업데이트된 /etc/ssh/sshd_config 파일을 저장하십시오.
-
sshd 서비스를 다시 시작하십시오.
- Ubuntu 또는 Debian Linux의 경우
sudo systemctl restart ssh.service
를 실행하십시오. - RHEL및 CentOS Linux 사용자는
sudo systemctl restart sshd.service
를 실행하십시오.
- Ubuntu 또는 Debian Linux의 경우
-
-
포트가 SSH에 맞게 구성되지 않음
/etc/ssh/sshd_config
파일에서 SSH에 대해 구성된 포트 번호를 확인하십시오. 기본적으로 SSH는 포트 22로 구성됩니다. 하지만 보안상의 이유로 관리자가 포트를 변경할 수 있습니다. -
방화벽이 SSH 트래픽을 차단합니다.
방화벽으로 SSH 포트 트래픽이 차단될 수 있습니다. 자세한 정보는 SSH 허용 및 공용 서브넷에 대한 ping을 참조하십시오.
-
보안 그룹이 SSH 트래픽을 차단하고 있습니다.
보안 그룹을 사용하여 가상 서버를 보호하는 경우 SSH 트래픽을 허용해야 합니다. 자세한 정보는 보안 그룹 및 규칙 작성을 참조하십시오.