SSH 세션에서 gnome-keyring 사용

SSH 세션에서 gnome-keyring 사용

저는 행복한 데비안/안정적 사용자입니다. 실행 중인 gnome 세션에서 SSH 비밀번호를 입력하지 않고도 모든 SSH 작업(예: git)을 수행할 수 있습니다.

그러나 Runbox로 SSH를 시도할 때마다 작동이 중지됩니다. ssh-agent로 실행되는 gnome-keyring을 사용하도록 SSH 세션을 어떻게 설정합니까?

$ ssh localhost
$ git remote update
Enter passphrase for key '/home/user/.ssh/acme_id_rsa': 

다음 솔루션은 나에게 적합하지 않습니다.

업스트림 문서에는 이 시나리오가 나열되어 있지 않습니다.

나는 또한 다음을 시도했습니다.

$ ssh localhost
$ ssh-add
Could not open a connection to your authentication agent.

나는 다음 제안을 시도했습니다.

그래서 나는 이렇게 했습니다:

$ sudo apt-get install keychain
$ cat .zprofile 
eval `keychain --eval --agents ssh acme_id_rsa`

하지만 SSH 세션에서 연결할 때 여전히 비밀번호를 묻습니다.

$ ssh localhost
[...]
 * keychain 2.8.5 ~ http://www.funtoo.org
 * Found existing ssh-agent: 19438
 * Adding 1 ssh key(s): /home/user/.ssh/acme_id_rsa
Enter passphrase for /home/user/.ssh/acme_id_rsa: 

답변1

간단한 해결책이 나열되어 있습니다(Stephen Kitt가 반복함).

나를 위해 일하고 있습니다. 그러면 적어도 증상은 해결되었습니다. 그러나 기술적으로는 gnome-keyring을 완전히 재사용하지 않으므로 원래 문제가 여전히 존재합니다.

다른 사람들을 돕기 위해 이제 다음 명령을 사용하여 Win10 노트북에서 ssh를 사용할 수 있습니다.

$ ssh -A linux_server

다음과 같이 저장할 수 있습니다.

$ cat .ssh/config
Host linux_server
  ForwardAgent yes

관련 정보