byobu 无法很好地连接到 ssh-agent 套接字。实际上我可以通过 ssh-agent 建立一个连接,但是如果我尝试使用代理建立另一个 ssh 连接,它就不起作用。我试过了
setenv SSH_AUTH_SOCK `echo $SSH_AUTH_SOCK`
在~/.byobu/profile
但它没有工作。
byobu 无法很好地连接到 ssh-agent 套接字。实际上我可以通过 ssh-agent 建立一个连接,但是如果我尝试使用代理建立另一个 ssh 连接,它就不起作用。我试过了
setenv SSH_AUTH_SOCK `echo $SSH_AUTH_SOCK`
在~/.byobu/profile
但它没有工作。
我不确定为什么人们试图在终端多路复用器配置级别解决这个问题。那不是一个适合它的地方,除非你想再做一次,因为你已经切换到 tmux、screen 等。
每次您打开另一个窗口时,您的 shell 都会执行并读取其配置文件。
从你的 shell 配置文件中获取这个可以解决我使用的任何 shell 的问题:
此问题在Bug #664059中有详细说明,并且已在 byobu 版本 3.7 及更高版本中得到解决。
/var/run/screen/S-$USER/
基本上,在需要设置 SSH 套接字时存在一个错误的假设并且是可写的。所以我将符号链接移动到 SSH 套接字到$HOME/.byobu/.ssh-agent
.有一个错误报告#616899听起来与您的问题相似。他们建议下载byobu v3.1并手动安装。
我一直在做
ssh-agent byobu
所有的环境变量都可以轻松传递。