시스템 전체 SSH 에이전트 시작

시스템 전체 SSH 에이전트 시작

현재 .bashrc 파일에 SSH 에이전트를 시작하는 명령이 있습니다. 문제는 이것이 특정 터미널에서만 작동한다는 것입니다. 터미널을 열 때마다 개인 키에 대한 비밀번호를 묻는 메시지가 표시됩니다.

매번 비밀번호를 다시 입력하지 않고도 여러 터미널에서 사용할 수 있도록 SSH 에이전트를 활성화하는 방법이 있나요?

답변1

SSH_AUTH_SOCK사용할 에이전트는 환경 변수(및 에이전트 프로세스 자체)에 의해 결정되므로 SSH_AGENT_PID시작 스크립트(예상 사용자로 ssh-agent를 실행하는 곳)의 파일에 저장하고 .bashrc에 전달할 수 있습니다. 로그인 쉘의 스크립트. 이것이 제공하는 것은 시스템 전체 프록시가 아니라 사용자 전체 프록시입니다. 또는 이 시스템에서 X를 사용하는 경우 X를 시작하는 터미널에 ssh-agent를 추가할 수 있으며 이러한 변수는 X에서 호출된 셸에 의해 상속됩니다. 귀하의 질문에 더 구체적으로 설명할 만큼 충분한 환경 세부 정보가 지정되어 있지 않습니다.

관련 정보