공개 키 사용자 인증ᅠᅠᅠᅠᅠ
공개 키 사용자 인증을 사용하기 위해, 사용자는 공개 키와 비밀 키로 이루어진 사용자 키 쌍을 생성해야 합니다. 공개 키 인증이 진행될 때, 비밀 키는 사용자 서명을 만들기 위해 Xshell이 사용하며, 공개 키는 그 서명을 확인하기 위해 SSH 서버가 사용합니다.
사용자 키는 SSH 서버, Xshell 양쪽에서 생성이 가능합니다. 만약 서버 쪽에서 생성되었다면, 사용자는 비밀 키를 Xshell의 가져오기 기능을 이용하여 Xshell 비밀 키 저장소에 등록해야 합니다. 만약 Xshell에서 생성되었다면, 사용자는 공개 키를 서버에 등록하여야 합니다.
사용자 키를 생성하려면:
- [도구] 메뉴에서 [사용자 키 생성 마법사]를 선택합니다.
- 사용자 키 생성 마법사의 안내에 따라 사용자 키를 생성합니다.
참고
키 생성의 마지막 단계에서 공개 키를 서버에 등록할 수 있습니다. 등록 방법은 서버의 종류에 따라 다릅니다.SSH1: 공개 키를 $HOME/.ssh/authorized_keys 파일에 복사해 넣습니다. 설정 파일과 디렉터리의 쓰기 권한을 없애기 위해 다음 명령어를 실행합니다.
$ cd
$ chmod go-w . .ssh .ssh/authorized_keysSSH2-OpenSSH: OpenSSH 서버들은 이 형식을 사용합니다. 공개 키를 $HOME/.ssh/authorized_keys2 파일에 복사해 넣습니다. 설정 파일과 디렉터리의 쓰기 권한을 없애기 위해 다음 명령어를 실행합니다.
$ cd
$ chmod go-w . .ssh .ssh/authorized_keys2SSH2-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
공개 키를 서버에 등록하려면:
- [도구] 메뉴에서 [사용자 키 관리자]를 선택하여 사용자 키 대화 상자를 엽니다.
- 등록할 사용자 키를 선택합니다.
- [등록 정보]를 클릭합니다. 사용자 키 속성 대화 상자가 나타납니다.
- [공개 키] 탭을 클릭합니다.
- [공개 키 형식] 목록에서 적절한 형식을 선택합니다.
- [파일로 저장]을 클릭하여 저장하거나 키의 내용을 복사하여 위의 공개 키 등록 방법에 따라 서버에 등록합니다.
사용자 키의 암호를 변경하려면:
- 사용자 키 대화 상자를 엽니다.
- 암호를 변경할 사용자 키를 선택합니다.
- [등록 정보]를 클릭합니다. 사용자 키 속성 대화 상자가 나타납니다.
- [일반] 탭을 클릭합니다.
- [암호 변경]을 클릭합니다.
- 참고
"사용자 키 대화 상자"에서 사용자 키 내보내기, 가져오기, 이름 바꾸기, 삭제, 생성 등의 작업을 할 수 있습니다.