IBM Cloud Docs
SSH를 통해 가상 서버에 로그인할 수 없는 이유는 무엇입니까?

SSH를 통해 가상 서버에 로그인할 수 없는 이유는 무엇입니까?

SSH를 사용하여 가상 서버에 로그인할 수 없습니다.

SSH를 사용하여 가상 서버에 로그인할 수 없는 여러 가지 이유가 있습니다.

  • 루트에 대한 SSH를 통한 원격 로그인은 사용 안함으로 설정됩니다.
  • 포트가 SSH에 맞게 구성되지 않음
  • 방화벽이 SSH 트래픽을 차단합니다.
  • 보안 그룹이 SSH 트래픽을 차단하고 있습니다.

SSH를 사용하여 로그인 문제를 해결하려면 다음 문제점 해결 태스크를 시도하십시오.

  • 루트의 SSH를 통한 원격 로그인을 사용할 수 없음

    서버의 SSH 구성 (/etc/ssh/sshd_config) 에서 루트에 대한 SSH를 통한 원격 로그인을 사용 안함으로 설정할 수 있습니다. 루트 로그인에 SSH를 사용하려면 다음 지시사항을 사용하십시오.

    보안상의 이유로 원격 SSH 로그인에 대해 루트를 활성화하지 않는 것이 좋습니다. 대신 원격 SSH 로그인을 위해 비루트 사용자를 작성합니다.

    1. 가상 서버의 KVM IPMI 콘솔에 로그인하십시오.

    2. 루트로서 /etc/ssh/sshd_configsshd_config 파일을 편집하십시오.

      nano /etc/ssh/sshd_config

    3. _PermitRootLogin yes_라는 파일의 인증 섹션에 행을 추가하십시오. 이 행이 존재하여 "#"으로 주석 처리될 수 있습니다. 이 예제에서 "#"을 제거하십시오.

      #LoginGraceTime 2m

      PermitRootLogin yes

      #StrictModes yes

      #MaxAuthTries 6

      #MaxSessions 10

    4. 업데이트된 /etc/ssh/sshd_config 파일을 저장하십시오.

    5. sshd 서비스를 다시 시작하십시오.

      • Ubuntu 또는 Debian Linux의 경우 sudo systemctl restart ssh.service 를 실행하십시오.
      • RHEL및 CentOS Linux 사용자는 sudo systemctl restart sshd.service 를 실행하십시오.
  • 포트가 SSH에 맞게 구성되지 않음

    /etc/ssh/sshd_config 파일에서 SSH에 대해 구성된 포트 번호를 확인하십시오. 기본적으로 SSH는 포트 22로 구성됩니다. 하지만 보안상의 이유로 관리자가 포트를 변경할 수 있습니다.

  • 방화벽이 SSH 트래픽을 차단합니다.

    방화벽으로 SSH 포트 트래픽이 차단될 수 있습니다. 자세한 정보는 SSH 허용 및 공용 서브넷에 대한 ping을 참조하십시오.

  • 보안 그룹이 SSH 트래픽을 차단하고 있습니다.

    보안 그룹을 사용하여 가상 서버를 보호하는 경우 SSH 트래픽을 허용해야 합니다. 자세한 정보는 보안 그룹 및 규칙 작성을 참조하십시오.