현재 .bashrc 파일에 SSH 에이전트를 시작하는 명령이 있습니다. 문제는 이것이 특정 터미널에서만 작동한다는 것입니다. 터미널을 열 때마다 개인 키에 대한 비밀번호를 묻는 메시지가 표시됩니다.
매번 비밀번호를 다시 입력하지 않고도 여러 터미널에서 사용할 수 있도록 SSH 에이전트를 활성화하는 방법이 있나요?
답변1
SSH_AUTH_SOCK
사용할 에이전트는 환경 변수(및 에이전트 프로세스 자체)에 의해 결정되므로 SSH_AGENT_PID
시작 스크립트(예상 사용자로 ssh-agent를 실행하는 곳)의 파일에 저장하고 .bashrc에 전달할 수 있습니다. 로그인 쉘의 스크립트. 이것이 제공하는 것은 시스템 전체 프록시가 아니라 사용자 전체 프록시입니다. 또는 이 시스템에서 X를 사용하는 경우 X를 시작하는 터미널에 ssh-agent를 추가할 수 있으며 이러한 변수는 X에서 호출된 셸에 의해 상속됩니다. 귀하의 질문에 더 구체적으로 설명할 만큼 충분한 환경 세부 정보가 지정되어 있지 않습니다.