저는 행복한 데비안/안정적 사용자입니다. 실행 중인 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