Eclipse에는 원격 CVS 서버에 액세스하기 위한 SSH 클라이언트가 포함되어 있습니다. 클라이언트는 SSH1 및 SSH2 프로토콜 버전을 모두 지원합니다. CVS 저장소와 함께 SSH2를 사용하려면 extssh 연결 유형을 선택하십시오.
사용자가 원하는 기능 및 보안 레벨에 따라 다른 메소드가 인증에 사용될 수 있습니다. 클라이언트에서 사용하는 사용자 인증 메소드는 기본값으로 공용 키, 키보드 상호작용 및 암호 인증과 같은 순서로 되어 있습니다.
공용 키 인증을 사용하면 유선으로 암호를 송신하지 않고도 원격 CVS 서버에 연결할 수 있습니다. 이것은 암호 인증보다 더 안전한 인증 메소드입니다. 공용 키 인증에는 두 개의 키를 사용하는 데, 사용자가 소유한 개인용 키는 안전한 위치에 보관하여 암호로 보호해야 합니다. 공용 키는 액세스 권한을 얻으려는 서버에 있습니다.
Eclipse는 두 키의 생성을 지원하므로 Eclipse에서 서버로 공용 키를 복사할 수 있습니다. 공용 키 인증을 사용하려면 다음 단계를 따르십시오.
CVS 서버에 대한 개인용/공용 키가 이미 있으면 간단하게 팀 > CVS > SSH2 연결 메소드 환경 설정 페이지를 열고 일반 탭에서 개인용 키 추가 단추를 선택하여 개인용 키를 목록에 추가하십시오. 사용자의 키는 인증 시 사용됩니다.
키 쌍이 아직 없으면 환경 설정 페이지에서 키 관리 페이지로 이동하십시오.
RSA 키 생성(서버가 프로토콜의 버전 1을 지원할 경우) 또는 DSA 키 생성(버전 2용)을 선택하십시오.
공용 키 및 개인용 키가 생성됩니다. 공용 키는 읽기 전용 텍스트 영역에 표시됩니다.
다음 단계는 서버로 공용 키를 복사하는 단계입니다. 서버가 OpenSSH 서버를 실행 중일 경우 sftp를 통해 내보내기 조치를 사용할 수 있습니다. 그렇지 않으면 공용 키를 복사하여 원격 ~/.ssh/authorized_keys 파일에 붙여넣어야 합니다.
이제는 개인용 키에 암호를 제공한 후 컴퓨터에 저장해야 합니다.
따라서 이제는 키 쌍을 생성하여 설치했으므로, 다음 번에 서버에 CVS 위치를 작성할 때에는 암호를 입력해서는 안됩니다. 연결이 초기화되면 개인용 키에 암호를 입력하도록 프롬프트가 표시됩니다. 이것은 개인용 키가 암호로 보호되어 있는 한 가장 안전한 인증 메소드입니다.
참고: 공용 키 내보내기는 OpenSSH를 사용하는 SSH 서버에서만 지원됩니다.
서버가 암호 인증을 지원하도록 구성되어 있으면 CVS 저장소 위치를 작성할 때
단순히 암호를 입력할 수 있으며 해당 암호는 서버에서 인증 시
사용됩니다. 이것은 가장 단순한 인증 메소드이지만 공용 키만큼 안전하지 않습니다.
참고: Eclipse를 사용하여 로그인 암호를
저장하는 것이 좋습니다. 해당 암호를 포함하는 파일이
침입자로부터 충분히 보호되어 있지 않으므로 시스템의 보안에
영향을 미칠 수 있습니다. 회사에 엄격한 보안 수단이 필요할 경우
키 쌍 인증을 사용해야 합니다.