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