WSL Ubuntu 18.04 安装 SSH 密钥转发问题

WSL Ubuntu 18.04 安装 SSH 密钥转发问题

我最近将我的 WSL Ubuntu 安装更新为 Microsoft Store 提供的 18.04 版本。安装后,我遇到了 SSH 客户端和转发密钥的功能问题。

因此,我遇到的问题是无法通过 ssh 客户端访问 ssh-agent。因此,我使用eval ssh-agent -s命令启动 ssh-agent,然后使用 添加我的密钥ssh-add。当我执行此操作时,ssh-add -l我的密钥会正确返回。

一旦我连接到我的跳转主机,然后尝试在节点上利用我的转发密钥,我就会收到密钥被拒绝错误。当我注销跳转主机并使用我的密钥检查我的密钥时,我ssh-add -l收到一条错误消息,指出连接时出错。模式不断重复,不管我做什么。我应该查看什么来排除 ssh-agent 稳定性故障?

请注意,我能够将安装降级回 WSL 16.04 版本,并且一切都恢复正常运行。

答案1

这是在 Windows 1803 中在 WSL 下运行的 Ubuntu 18.04 捆绑的 openssh 客户端中的一个已知错误

请使用以下说明进行安装Ubuntu 16.04 中的 openssh 二进制文件

cd /tmp/
wget http://mirrors.kernel.org/ubuntu/pool/main/o/openssh/openssh-client_7.2p2-4ubuntu2.4_amd64.deb
dpkg -x openssh-client_7.2p2-4ubuntu2.4_amd64.deb /tmp/deb
sudo mv /usr/bin/ssh-agent /usr/bin/ssh-agent.18.04
# for safekeeping in case of bionic updates
sudo mv /tmp/deb/usr/bin/ssh-agent /usr/bin/ssh-agent.16.04
sudo cp /usr/bin/ssh-agent.16.04 /usr/bin/ssh-agent
sudo chown root:ssh /usr/bin/ssh-agent

查看更多信息github 问题

相关内容