HDa*_*ave 6 windows ssh-agent windows-subsystem-for-linux
我在 Windows 10 上的 Windows Subsystem for Linux (WSL) shell 中运行 Ubuntu 16.04。从终端内,我可以启动 ssh-agent 并在该终端的整个生命周期中多次使用它。我可以看到从 ps 和 Windows 10 任务管理器运行的 ssh-agent。
但是,如果我从开始菜单启动第二个 WSL bash 终端,它不知道 ssh-agent。奇怪的是,如果我从 Windows 命令行启动第二个终端,它就可以工作。一种可能的解决方法是从现有的 bash 窗口打开新的 bash 窗口,但我也不知道该怎么做。
有什么解决办法吗?
也许不是:听起来好像ssh-agent
正在以通常的方式运行,它是 shell 的父进程。另一个窗口有自己的进程父/子层次结构,它与您正在使用的窗口无关。
使用此功能的一种方法是在启动代理的窗口中ssh-agent
运行screen
(或)。tmux
这些 screen/tmux 窗口也是ssh-agent
进程的子进程,并且可以毫无问题地与之通信。