Amazon Linux에서 잠시 후 SSH_AUTH_SOCK 및 SSH_AGENT_PID가 설정 해제되는 이유는 무엇입니까?

Amazon Linux에서 잠시 후 SSH_AUTH_SOCK 및 SSH_AGENT_PID가 설정 해제되는 이유는 무엇입니까?

Mercurial에 대한 활성 SSH 연결이 필요한 빌드 시스템이 있으며 이를 위해서는 ssh-agent지속적으로 키를 로드해야 합니다.

문제는 SSH 에이전트를 생성 eval $(ssh-agent -s)하고 환경 변수를 설정한 후에도 다음과 같은 문제가 발생한다는 것입니다.

  • SSH_AUTH_SOCK
  • SSH_AGENT_PID

행위 env | grep SSH:

SSH_AGENT_PID=7601
SSH_CLIENT=***.***.***.*** 53371 22
SSH_AUTH_SOCK=/tmp/ssh-4gJ9y89gPzbg/agent.7600
SSH_CONNECTION=***.***.***.*** 53371 10.0.67.4 22

EC2 인스턴스에서 로그아웃하고 몇 시간 동안 프로그램을 실행하고 리포지토리를 가져온 후 갑자기 다음 오류가 발생합니다.

CommandError: (-1, 'remote: ssh_exchange_identification: Connection closed by remote host', 'abort: no suitable response from remote hg!')

그런 다음 확인하러 갔을 때 env | grep SSH설정된 유일한 항목은 SSH_CONNECTION및 입니다 SSH_CLIENT.

  1. 왜 이런 일이 발생합니까? 이러한 환경 변수는 세션 내에서만 설정됩니까?

  2. 그렇다면 오랜 로그아웃 후에만 실패하는 이유는 무엇입니까?

  3. 이 두 환경 변수를 설정하지 않음으로써 프로그램이 중단되지 않도록 이러한 환경 변수를 항상 존재하게 하려면 어떻게 해야 합니까?

답변1

귀하의 비밀번호가 시간 초과되었지만 운영 체제나 설정을 알 수 없습니다.

관련 정보