원격 호스트에서 Xagent의 사용자 키 사용하기

Xagent를 사용하면 원격 호스트에 있는 ssh 클라이언트가 Xshell이 사용하는 사용자 키 즉 Xagent가 가지고 있는 사용자 키를 사용할 수 있습니다. 원격 호스트에서 Xagent의 사용자 키를 사용하려면 Xshell과 원격 호스트의 SSH 서버가 에이전트 포워딩 기능을 지원해야 합니다.
ssh.com 서버에서 에이전트 포워딩을 활성화하려면:

  1. /etc/ssh2/sshd2_config 파일을 엽니다.
  2. AllowAgentForwarding 옵션의 값을 아래와 같이 설정합니다: AllowAgentForwardingyes
  3. SSH 서버를 다시 시작합니다.
  • 참고
    OpenSSH 서버는 no-agent-forwarding 옵션을 지정하지 않는 에이전트 포워딩 기능이 항상 활성화되어 있습니다.

Xagent의 키를 원격 호스트에서 이용하려면:

  1. Xagent를 사용하도록 Xshell을 설정합니다.
  2. Xagent가 실행 중이 아닌 경우 Xagent를 실행합니다.
  3. SSH 서버에 접속하고 로그인합니다.
    • 참고
      서버가 에이전트 포워딩을 지원하면, 로그인 했을 에이전트 포워딩을 위한 환경변수(SSH_AUTH_SOCK 혹은 SSH2_AUTH_SOCK)들이 적절하게 설정됩니다.
  4. 원격 서버에서 공개 키 인증을 하는 다른 서버로 접속합니다.
  5. 사용자 암호 대화 상자가 나타나면 선택된 사용자 키의 암호를 입력합니다.
  • 참고
    [사용자 암호] 대화 상자는 선택된 키의 상태가 Close일 때만 나타납니다. 사용자 키의 상태는 Xagent 사용자 목록에서 확인할 있습니다.