(이 사이트에서 관련성이있는 많은 질문을 읽었으며 이것이 실제로 새로운 질문이라고 생각합니다.)
많은 서버에 많은 키가 있으며 모두 암호로 보호됩니다.
암호를 입력하는 것만 큼 암호를 입력하는 것이 좋습니다. 실제 생산성이 떨어집니다.
로그인 쉘에서 ssh-agent + ssh-add 명령을 사용하면 로그인시 암호를 한 번만 입력하면됩니다
키 체인 을 사용하면 ssh-agent를 로그 아웃 이상으로 유지하는 데 사용할 수 있습니다. 예를 들어 부팅 할 때 암호를 한 번만 입력하거나 한 시간 정도 그대로 유지할 수 있습니다.
내가 가진 문제는이 두 솔루션 모두 일반적으로 쉘 로그인 (예 :)에서 시작되어 .zshrc
잠금을 해제하지 않아도 로그인 할 때 암호를 입력해야한다는 것입니다. 에이전트를 무기한으로 유지하는 키 체인에 만족하지 않습니다.
내가 원하는 것은 필요할 때만 ( 에이전트에 대한) 암호 문구를 묻는 메시지가 표시 됩니다 .
그래서 서버 A에 로그인하고 몇 가지 작업을 수행 한 다음 서버 B에 ssh를 입력 하고 그 시점 에서 암호 문구를 묻습니다. 서버 B에서 몇 가지 작업을 수행하고 로그 아웃하십시오. A로 돌아가서 더 많은 일을하고 B로 다시 ssh하고 암호 문구가 필요하지 않습니다 (에이전트가 보유하고 있음).
나는 Gnome과 같은 그래픽 데스크탑에서 가능하다-당신이 ssh를 시도하자마자 개인 키의 잠금을 해제하기 위해 암호 문구를 묻는 팝업이 나타난다. 그래서 이것은 콘솔에서 나온 것입니다.