[해외 웹호스팅] 블루호스트에서 SSH 접속하기

오늘 갑자기 블로그의 관리자 페이지(대시보드)의 속도가 엄청 느려졌습니다. 플러그인 충돌이 아닐까 싶어 플러그인을 하나 비활성화하니 문제가 조금 호전되었지만 컴퓨터를 끈 후에 다시 켜니까 문제가 다시 나타났습니다. 혹시나 싶어 캐시 플러그인을 보니까 memcached가 비활성화되어 있네요.

그래서 사이트 자체의 속도가 엄청 느려진 상태였습니다. memcached를 start시키기 위해 SSH에 접속하려고 하니 기존 정보로는 접속이 안 되는 이상한 현상이 나타났습니다. 어쩔 수 없이 기존 키를 삭제하고 다시 새롭게 SSH 키를 발급받아서 원하는 작업을 할 수 있었습니다.

왜 갑자기 기존 SSH 키가 무효화되었는지는 정확하게 모르겠습니다. Bluehost에서 SSH에 접근하려면 몇 가지 까다로운 설정을 해 주어야 합니다.

다음과 같은 절차에 따라 블루호스트에서 SSH에 접속할 수 있는 공개/비공개 키를 발급받을 수 있습니다.

키 생성하기

  1. 먼저 cPanel에 로그인하여 SSH / Shell Access로 이동한 후에 Security 섹션으로 이동합니다.
  2. Manage SSH Keys를 클릭합니다.
  3. Generate a new Key를 클릭합니다.
  4. 새로운 키 패스워드를 입력합니다. (잘 기억해놓습니다.)
  5. 유형으로 DSA 또는 RSA를 선택합니다(RSA 권장).
  6. Key 크기를 선택합니다. 2048 이상이 권장됩니다.
  7. Generate Key를 클릭합니다.
  8. Go Back 버튼을 클릭합니다.

키 인증하기

  1. 키를 인증하면 공개 키(public key)가 authorized_keys 파일에 추가됩니다.
  2. Manage Authorization을 클릭합니다.
  3. 새로 생성한 키에 대하여 Authorize 버튼을 클릭합니다.
  4. Go Back을 눌러 메인 페이지로 되돌아갑니다.

비공개 키(Private key)

  1. 비공개 키를 로컬 컴퓨터에 저장해야 합니다.
  2. 비공개 키 오른쪽에서 View/Download를 클릭합니다.
  3. Download Key 버튼을 클릭하여 비공개 키를 다운로드합니다.

Linux 또는 Mac OS의 경우 id_dsa 파일을 ~/.ssh 폴더로 복사하십시오.

Windows의 경우 안전한 곳으로 이동시킬 수 있습니다.

새 키 사용하기

Windows

Windows의 경우 Using SSH on Windows (PuTTY)를 참고하여 SSH에 접속할 수 있습니다.

Linux 또는 Mac OS

  1. Terminal(터미널)을 엽니다.
  2. 다음 명령어를 입력합니다.
    ssh username@IP
  3. 암호를 생성했다면 다음과 같은 메시지가 표시됩니다.
    Enter passphrase for key ‘~/.ssh/id_dsa’:
  4. 암호를 입력하면 서버에 연결됩니다.

Bluehost에서 memcached를 설치하는 방법은 이 글을 참고하시기 바랍니다. 해외 웹호스팅 서비스인 블루호스트에 대한 내용은 다음 글을 참고해보세요.

떠나시기 전에 아무 댓글(Comments)이라도 남겨두세요.
기부를 통해 이 블로그의 운영을 후원하실 수 있습니다.