터미널에서 동일한 ssh-agent 세션을 상속하도록 gnu-screen 창을 구성하려면 어떻게 해야 합니까?

터미널에서 동일한 ssh-agent 세션을 상속하도록 gnu-screen 창을 구성하려면 어떻게 해야 합니까?

일부 비밀번호 없는 SSH 로그인을 특정 세션에 연결하여 screenscreen 세션에서 창이 열릴 때마다 ssh-agent가 상속되지만 screen 세션에서 새 창을 열 때마다 ssh-agent가 상속되도록 하고 싶습니다. 메인 세션 설정으로.

이것이 내가 시도하는 것이지만 작동하지 않습니다.

screen세션을 시작하기 전에 를 실행하여 eval `ssh-agent`키체인을 통해 설정된 기본 SSH 에이전트가 통과되지 않도록 합니다.

그런데 실행하면 screen메인 ssh-agent 설정으로 돌아가고, eval `ssh-agent`해당 창에서 다시 실행해도 그 설정이 다음 창으로 넘어가지 않습니다.

ssh-agent모든 새 창에서 세션을 실행할 수 있는 방법이 있습니까 screen?

ssh-agent아무튼 새 터미널 창을 열 때마다 어떤 것을 사용해야 할지 선택해야 할 것 같습니다 . 여러 세션을 실행하는 경우 ssh-agent새로 열린 터미널 창이나 기존 터미널 창에서 사용할 세션을 선택하는 방법이 있습니까?

답변1

화면 버전 4.09.00은 매뉴얼에서 뭔가를 놓친 것이 아니라면 여기서는 꽤 제한적인 것 같습니다. update-environmenttmux 같은 건 없는 것 같습니다 . CONTROL+ 스크린 세션과 그 이후에 생성된 새 창에 의해 저장된 값을 변경하기 위해 a :입력할 수 있습니다 . 어쩌면 셸 이나 명령을 통해 변경된 프록시 설정을 가져오는 setenv BLAH foo것이 가능할 수도 있습니다 . 어쩌면 작은 선택기 기능을 통해, 셸이 시작될 때 일부 기본값이 선택될 수도 있습니다..source

관련 정보