为什么我需要启动 ssh-agent 两次?

为什么我需要启动 ssh-agent 两次?

我在运行 Raspbian GNU/Linux 11 (bullseye) 的 Raspberry 上。我陷入了一种奇怪的行为。启动后ps -ef | grep ssh

    root       482     1  0 16:03 ?        00:00:00 sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups
    pi         605   555  0 16:04 ?        00:00:00 /usr/bin/ssh-agent x-session-manager
    pi         724     1  0 16:04 ?        00:00:00 /usr/bin/ssh-agent -s
    root       780   482  0 16:04 ?        00:00:00 sshd: pi [priv]
    pi         795   780  0 16:04 ?        00:00:00 sshd: pi@pts/0
    pi        1038   796  0 16:06 pts/0    00:00:00 grep --color=auto ssh

如果我输入,如果我使用 sudo,ssh-add ~/.ssh/id_rsa我会收到相同的信息。Could not open a connection to your authentication agent.

从其他讨论中读到,我输入 eval ssh-agent -s,然后我可以执行 ssh-add,现在我的内存中有两次 ssh-agent :

    root       482     1  0 16:03 ?        00:00:00 sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups
    pi         605   555  0 16:04 ?        00:00:00 /usr/bin/ssh-agent x-session-manager
    pi         724     1  0 16:04 ?        00:00:00 /usr/bin/ssh-agent -s
    root       780   482  0 16:04 ?        00:00:00 sshd: pi [priv]
    pi         795   780  0 16:04 ?        00:00:00 sshd: pi@pts/0
    pi        1048     1  0 16:10 ?        00:00:00 ssh-agent -s
    pi        1050   796  0 16:11 pts/0    00:00:00 grep --color=auto ssh`
  • 第一个代理是什么启动的?我查找了 .bashrc 和 .profile,但没有启动代理。
  • 为什么我无法连接到第一个代理,尽管两个代理都是由 pi 启动的?
  • 代理在内存中存在两次有关系吗?是好是坏?

谢谢你的帮助

相关内容