当我运行 sshmenu 并尝试连接到 ssh 服务器时,我得到了
$SSH_AUTH_SOCK is not set. Is the ssh-agent running?
如果我运行,ssh-agent
我就会看到$SSH_AUTH_SOCK
变量。
我怎样才能让它工作?
答案1
跑步 ”ssh-agent
”不会放任何变量,因为一个进程不能修改任何其他进程的环境;所以该程序只是将sh
- 兼容的命令输出到 stdout,目的是被eval
'd。
eval $(ssh-agent)