SSH(시큐어 셸)은 암호화 네트워크 프로토콜로, 보안이 취약한 네트워크 상에서 두 장치를 안전하게 연결하도록 설계되었습니다. 암호화된 통신을 지원하여 장치 간 전송되는 데이터가 기밀로 유지되고 잠재적인 도청으로부터 보호됩니다.
기존 방식이 사용자 이름과 비밀번호 조합을 사용하는 반면, SSH 키를 사용하면 보안성과 편의성이 향상됩니다.
SSH 접근을 시작하려면 먼저 호스팅 계정에 대해 SSH 접근을 활성화해야 합니다. cPanel 내의 셸 관리 메뉴에서 할 수 있습니다.
SSH를 활성화하려면:
cPanel 계정에 로그인하세요.
독점 섹션으로 이동하세요.
셸 관리를 클릭하세요:

참고: 이 메뉴는 Spaceship 계정 > 호스팅 관리자 > “관리” 클릭 > “고급” > “기타 도구” 메뉴 > SSH 관리 클릭을 통해서도 접근할 수 있습니다:

기본적으로 호스팅 계정의 SSH 접근은 꺼져 있습니다. “SSH 접근 활성화” 옵션 옆의 셸 관리 인터페이스에서 이를 전환할 수 있습니다:

cPanel 계정에서 SSH를 활성화하려면 토글(1)을 클릭하세요.
활성화되면 SSH 연결을 시작하는 데 필요한 정보가 포함된 “접근 세부 정보” 표(2)가 표시됩니다:

계정에 SSH가 활성화되면 터미널 메뉴가 cPanel > 고급 섹션에서 접근 가능해집니다:

이 인터페이스를 통해 호스팅 환경과 직접 명령줄 상호작용이 가능합니다:

SSH를 활성화한 후, cPanel의 “셸 관리” 메뉴에서 다음 옵션을 통해 SSH 키를 관리할 수 있습니다:

SSH 키 관리: 기존 키를 조회 및 관리합니다.
새 키 생성: 새로운 SSH 키 쌍을 생성합니다.
키 가져오기: 기존 SSH 키를 추가합니다.
이 옵션들은 cPanel의 SSH 접근 영역으로 이동하며, 해당 키 관련 작업을 처리할 수 있습니다:

참고: cPanel의 SSH 접근 메뉴는 “보안” 섹션에서도 찾을 수 있습니다:

기존 SSH 키 쌍이 없다면, SSH 접근 메뉴에서 새 키 생성 버튼을 클릭하여 생성할 수 있습니다:

다음 정보를 입력하라는 메시지가 표시됩니다:
키 이름: 키에 알아보기 쉬운 이름을 지정하세요.
키 비밀번호: 키에 비밀번호를 추가하세요.
키 유형: RSA와 DSA 중에서 선택하세요.
키 크기: RSA의 경우, 강력한 보안을 위해 최소 2048비트를 권장합니다.
정보를 모두 입력한 후 키 생성을 클릭하세요:

공개 키와 개인 키가 모두 생성되어 “SSH 접근” cPanel 메뉴의 해당 섹션에 나열됩니다.
여기서 생성된 키를 텍스트 파일로 다운로드하려면 보기/다운로드 버튼을 클릭하세요:

이미 SSH 키 쌍을 보유하고 있다면, “SSH 접근” 메뉴의 키 가져오기 옵션을 사용하여 cPanel 계정에 가져올 수 있습니다:

다음 정보를 입력하라는 메시지가 표시됩니다:
키 이름: 키의 이름을 지정하세요(예: id_rsa).
개인 키: 선택 사항이며 필요하지 않으면 비워두세요.
암호구절: 키에 암호구절이 있다면 입력하세요.
공개 키: .pub 파일의 내용을 붙여넣으세요.
완료되면 가져오기 버튼을 클릭하세요:

SSH 키 쌍을 생성/가져온 후 다음 단계는 키를 승인하는 것입니다. 이를 위해 “SSH 접근” cPanel 메뉴 > “공개 키” 섹션에서 해당 키 쌍을 찾아 관리 를 클릭하세요:

승인 버튼을 클릭하여 SSH 키를 검증하세요:

완료되면 “성공” 메시지가 나타납니다. 키 승인 상태도 “SSH 접근” 메뉴에서 “승인됨”으로 변경됩니다.

SSH 키를 생성/가져오고 승인한 후에는 SSH를 통해 호스팅 계정에 접속할 수 있습니다.
SSH 클라이언트는 다양합니다. 예시로 PuTTY SSH 클라이언트를 사용하여 cPanel에서 생성한 SSH 키 쌍으로 서버에 접속하는 방법을 안내합니다.
“SSH 접근” 메뉴에서 생성된 SSH 키를 다운로드하려면 > “개인 키” 섹션에서 해당 키 옆의 “보기/다운로드”를 클릭하세요:

새 키 쌍을 생성하지 않고 기존 키를 가져와 승인했다면, PuTTY에서 서버 연결 시 가져온 파일을 사용하세요.
PuTTY 폴더에서 puttygen.exe를 실행하여 PuTTY 키 생성기를 엽니다. 실행 후 상단 메뉴의 파일 탭으로 이동 > 개인 키 불러오기 버튼을 클릭하세요:

PC에서 SSH 키 파일을 찾아 “열기”를 클릭하세요.
참고: 가져오기 시 로컬 컴퓨터에서 SSH 키를 찾을 때 “모든 파일(*.*)” 필터를 사용해야 합니다:

가져오기 과정을 마치려면 SSH 키 암호구절(SSH 키 생성 시 사용한 비밀번호)을 입력해야 합니다.
비밀번호가 확인되면 성공 메시지가 표시됩니다:

참고: 키에 비밀번호를 지정하지 않으려면 “키 암호구절” 및 “암호구절 확인” 필드를 비워두세요.
개인 키 저장 버튼을 클릭하여 키를 .ppk 파일 형식으로 저장하세요:

이제 PuTTY 애플리케이션을 엽니다. 왼쪽 “카테고리” 열에서 연결 > SSH > 인증 > 인증에 사용할 자격 증명으로 이동하세요.
“인증용 개인 키 파일” 필드에서 찾아보기를 클릭하여 저장된 .ppk 파일을 선택하세요:

이후 왼쪽 메뉴에서 “세션” 섹션을 엽니다. 이 페이지에서 다음 정보를 입력하세요:
호스트 이름(또는 IP 주소) - cPanel 계정이 호스팅된 서버의 IP 주소입니다. “SSH 접근 관리” cPanel 메뉴에서 확인할 수 있습니다.
포트 - 21098이어야 합니다.
“열기”를 클릭하세요:

콘솔이 열리면 다음 정보를 입력하세요:
login as - cPanel 계정 사용자 이름;
키의 암호구절 “” - SSH 키 비밀번호.
모든 정보가 올바르면 서버와의 연결이 완료됩니다:
