Oracle® Solaris 11.2의 보안 셸 액세스 관리

인쇄 보기 종료

업데이트 날짜: 2014년 9월
 
 

보안 셸에서 암호 프롬프트를 줄이는 방법

암호문 및 암호를 입력하지 않고 보안 셸을 사용하려는 경우 에이전트 데몬을 사용할 수 있습니다. 호스트마다 계정이 다른 경우 세션에 필요한 키를 추가합니다.

필요한 경우 다음 절차의 설명에 따라 수동으로 에이전트 데몬을 시작할 수 있습니다.

  1. 에이전트 데몬을 시작합니다.
    mySystem% eval `ssh-agent`
    Agent pid 9892
  2. 에이전트 데몬이 시작되었는지 확인합니다.
    mySystem% pgrep ssh-agent
    9892
  3. 에이전트 데몬에 개인 키를 추가합니다.
    mySystem% ssh-add
    Enter passphrase for /home/username/.ssh/id_rsa: <Type passphrase>
    Identity added: /home/username/.ssh/id_rsa(/home/username/.ssh/id_rsa)
    mySystem%
  4. 보안 셸 세션을 시작합니다.
    mySystem% ssh myRemoteHost -l username

    문장암호 프롬프트가 표시되지 않습니다.

예 1-3  ssh-add 옵션 사용

이 예에서는 jdoe가 에이전트 데몬에 두 개의 키를 추가합니다. –l 옵션이 데몬에 저장된 모든 키를 나열하는 데 사용됩니다. 세션 종료 시 –D 옵션이 에이전트 데몬에서 모든 키를 제거하는 데 사용됩니다.

myLocalHost% ssh-agent
mySystem% ssh-add
Enter passphrase for /home/jdoe/.ssh/id_rsa: <Type passphrase>
Identity added: /home/jdoe/.ssh/id_rsa(/home/jdoe/.ssh/id_rsa)
mySystem% ssh-add /home/jdoe/.ssh/id_dsa
Enter passphrase for /home/jdoe/.ssh/id_dsa: <Type passphrase>
Identity added:
/home/jdoe/.ssh/id_dsa(/home/jdoe/.ssh/id_dsa)

mySystem% ssh-add -l
md5 1024 0e:fb:3d:53:71:77:bf:57:b8:eb:f7:a7:aa:df:e0:d1
/home/jdoe/.ssh/id_rsa(RSA)
md5 1024 c1:d3:21:5e:40:60:c5:73:d8:87:09:3a:fa:5f:32:53
/home/jdoe/.ssh/id_dsa(DSA)

User conducts Oracle Solaris Secure Shell transactions
myLocalHost% ssh-add -D
Identity removed:
/home/jdoe/.ssh/id_rsa(/home/jdoe/.ssh/id_rsa.pub)
/home/jdoe/.ssh/id_dsa(DSA)