내 Macbook에서는 SSH 개인 키가 암호화되어 있지만 컴퓨터를 다시 시작한 후에도 비밀번호를 다시 입력할 필요가 없습니다.
시스템은 내 사용자 계정과 함께 잠금을 해제해야 합니다.
CentOS 서버의 사용자 계정에 대해 동일한 방식으로 설정할 수 있습니까? 기본적으로 사용자 계정 비밀번호로 개인 키를 암호화하는(또는 최소한 사용자 비밀번호로 비밀번호를 암호화하는) 일종의 옵션이 있어야 합니다. 나는 개인 키가 하드 드라이브에 일반 텍스트로 저장되는 것을 원하지 않으며 많은 암호를 입력할 필요가 없습니다.
대답이 '아니요'이면 서버가 시작될 때마다 이를 입력해야 할 수도 있습니다. 비록 이런 상황이 좋지는 않지만, 거의 일어나지 않을 일이기 때문에 견딜 수 있습니다.
답변1
Cyberciti.biz 기사의 키체인이 있는 것으로 보이는 RPMForge 저장소CentOS는 더 이상 권장되지 않습니다.. 하지만 다음을 사용하여 키체인을 설치할 수 있습니다.GhettoForge 저장소이것은 또한Centos 위키에서 인용됨.
먼저 복사했어요URLGhettoForge 공개 RPM 키내 CentOS 버전의 경우(5, 6, 7개를 제공하지만 저는 6개만 필요했습니다.) 다음으로 복사했습니다최신 "gf-release" 패키지의 URLGhettoForge 사용 페이지. 마지막으로 서버에서 다음 명령을 실행하여 키체인을 설치했습니다(URL은 다를 수 있습니다.):
rpm --import http://mirror.symnds.com/distributions/gf/RPM-GPG-KEY-gf.el6
rpm -Uvh http://mirror.symnds.com/distributions/gf/el/6/gf/x86_64/gf-release-6-10.gf.el6.noarch.rpm
yum clean all
yum install keychain
추가 참고 사항: 현재 키체인은 GhettoForge 저장소의 CentOS 5 및 6에서만 작동하는 것으로 보입니다.
답변2
SSH-agent 인증 소켓 위치를 유지하려면 키링이나 키체인이 필요합니다.
CentOS에서는 키체인을 설치할 수 있습니다.http://www.cyberciti.biz/faq/ssh-passwordless-login-with-keychain-for-scripts/CentOS에서 키체인을 설정하는 방법에 대한 자세한 가이드입니다.