공개 키 사용자 인증ᅠᅠᅠᅠᅠ

공개 키 사용자 인증을 사용하기 위해, 사용자는 공개 키와 비밀 키로 이루어진 사용자 키 쌍을 생성해야 합니다. 공개 키 인증이 진행될 때, 비밀 키는 사용자 서명을 만들기 위해 Xshell이 사용하며, 공개 키는 그 서명을 확인하기 위해 SSH 서버가 사용합니다.
사용자 키는 SSH 서버, Xshell 양쪽에서 생성이 가능합니다. 만약 서버 쪽에서 생성되었다면, 사용자는 비밀 키를 Xshell의 가져오기 기능을 이용하여 Xshell 비밀 키 저장소에 등록해야 합니다. 만약 Xshell에서 생성되었다면, 사용자는 공개 키를 서버에 등록하여야 합니다.
사용자 키를 생성하려면:

  1. [도구] 메뉴에서 [사용자 키 생성 마법사]를 선택합니다.
  2. 사용자 생성 마법사의 안내에 따라 사용자 키를 생성합니다.
  • 참고
    생성의 마지막 단계에서 공개 키를 서버에 등록할 있습니다. 등록 방법은 서버의 종류에 따라 다릅니다.

    • SSH1: 공개 키를 $HOME/.ssh/authorized_keys 파일에 복사해 넣습니다. 설정 파일과 디렉터리의 쓰기 권한을 없애기 위해 다음 명령어를 실행합니다.
      $ cd
      $ chmod go-w . .ssh .ssh/authorized_keys

    • SSH2-OpenSSH: OpenSSH 서버들은 형식을 사용합니다. 공개 키를 $HOME/.ssh/authorized_keys2 파일에 복사해 넣습니다. 설정 파일과 디렉터리의 쓰기 권한을 없애기 위해 다음 명령어를 실행합니다.
      $ cd
      $ chmod go-w . .ssh .ssh/authorized_keys2

    • SSH2-IETF SECSH: ssh.com의 서버와 같이 몇몇 상용 SSH 서버들은 형식을 사용합니다. 공개 키를 mypublickey.pub과 같이 고유한 이름으로 저장하여 $HOME/.ssh2 디렉토리에 복사합니다. $HOME/.ssh2/authorization 파일에 다음 라인을 추가합니다:
      Key mypublickey.pub
      설정 파일과 디렉터리의 쓰기 권한을 없애기 위해 다음 명령어를 실행합니다.
      $ cd

      $ chmod go-w . .ssh2$ chmod go-w .ssh2/authorization .ssh2/mypublickey.pub

공개 키를 서버에 등록하려면:

  1. [도구] 메뉴에서 [사용자 키 관리자]를 선택하여 사용자 대화 상자를 엽니다.
  2. 등록할 사용자 키를 선택합니다.
  3. [등록 정보]를 클릭합니다. 사용자 속성 대화 상자가 나타납니다.
  4. [공개 키] 탭을 클릭합니다.
  5. [공개 키 형식] 목록에서 적절한 형식을 선택합니다.
  6. [파일로 저장]을 클릭하여 저장하거나 키의 내용을 복사하여 위의 공개 키 등록 방법에 따라 서버에 등록합니다.

사용자 키의 암호를 변경하려면:

  1. 사용자 대화 상자를 엽니다.
  2. 암호를 변경할 사용자 키를 선택합니다.
  3. [등록 정보]를 클릭합니다. 사용자 속성 대화 상자가 나타납니다.
  4. [일반] 탭을 클릭합니다.
  5. [암호 변경]을 클릭합니다. 
  • 참고
    "사용자 대화 상자"에서 사용자 내보내기, 가져오기, 이름 바꾸기, 삭제, 생성 등의 작업을 있습니다.