当前位置: 首页 > 知识库问答 >
问题:

Windows Subsystem for linux(WSL)中的SSH代理重置

包和泰
2023-03-14

我试图在WSL下使用ssh-agent,但在运行脚本后,SSH参数被擦除

eval $(ssh-agent)
ssh-add

ssh-add -l
echo "SSH_AGENT_PID is" $SSH_AGENT_PID
echo "SSH_AUTH_SOCK is" $SSH_AUTH_SOCK
ssh-add -l
echo "SSH_AGENT_PID is" $SSH_AGENT_PID
echo "SSH_AUTH_SOCK is" $SSH_AUTH_SOCK
Could not open a connection to your authentication agent.
SSH_AGENT_PID is
SSH_AUTH_SOCK is

共有1个答案

云昊阳
2023-03-14

对于来到这里的人来说,这是一个迟来的答案:https://github.com/microsoft/wsl/issues/3183

短版本:ssh-agent转发被wsl/Ubuntu18.04(或者我想像的任何其他linux)中的getsockopt bug破坏了。

 类似资料:
  • 我在Windows10上使用WSL编程,最近发现VS代码可以通过SSH编辑程序。

  • 我在CMD中使用了以下命令: 输出为: “eval”不能识别为内部或外部可操作的程序或批处理文件。 在CMD中寻找解决方案,它在gitbash中运行良好

  • SSH代理服务即平台上的SSH服务,用于与SSH代理节点管理的虚拟机建立转发规则。 SSH代理服务即平台上的SSH服务,用于与SSH代理节点管理的虚拟机建立转发规则。系统创建完成后,会自动部署一个Pod作为SSH代理服务,当环境更新或监听地址变更时,后端将会根据实际情况更新监听地址和服务地址。 入口:在云管平台单击左上角导航菜单,在弹出的左侧菜单栏中单击 “网络/SSH代理/SSH代理服务” 菜单

  • SSH代理节点用于建立平台与VPC网络之间的通信隧道,实现平台对VPC中资源的管理,安装监控Agent,收集监控数据等。 SSH代理节点用于建立平台与VPC网络之间的通信隧道,实现平台对VPC中资源的管理,安装监控Agent,收集监控数据等。 通过在VPC中选择一台能与外网联通的虚拟机作为SSH代理节点,后续平台可以通过该SSH代理节点的local forward为VPC内网络互通的虚拟机安装Ag

  • SSH代理服务用于建立平台与VPC网络之间的隧道,实现平台对VPC中资源的管理。 SSH代理节点 SSH代理节点用于建立平台与VPC网络之间的通信隧道,实现平台对VPC中资源的管理,安装监控Agent,收集监控数据等。 SSH代理服务 SSH代理服务即平台上的SSH服务,用于与SSH代理节点管理的虚拟机建立转发规则。

  • tags:代理服务器,翻墙 SSH 可以实现最为快捷的代理服务器,在没有其他代理服务器软件的情况下,可以作为一个临时解决方案使用。 代理服务器 建立隧道 在本地执行以下命令: ssh -D 10085 remote_server_address 设置代理 在浏览器中设置代理服务器连接为 “socket4”,链接到 “127.0.0.1/10085” 端口。 翻墙 如果远程服务器在国外, 那么这个