Mac SSH 到以太网 wsl2 服务器需要 sudo,否则它不会工作

问题描述 投票:0回答:0

我运行 WSL2 ubuntu。 Windows 会将端口 2222 转发到 wsl2 上的 22。并尝试在我的 mac 上使用 ssh,但需要 sudo。如果我进入

-i ~/.ssh/wsl2sshkey [email protected] -p 2222,它不会工作并告诉我“kex_exchange_identification:连接被远程主机关闭 连接被未知端口 65535"

关闭

但如果我添加 sudo,它就会起作用。我觉得很奇怪。 (顺便说一句,连接到 AWS 不需要 sudo)

如果我使用像pycharm这样的IDE并连接,它会告诉我“服务器关闭连接期间 身份交换”

我也尝试在我的 latpot 上连接。它也很好用。

如果我可以使用 sudo 或在其他计算机上连接到它,我不认为它是服务器关闭的。那为什么会发生呢?怎么解决?

真不知道为什么,windows laptop,sudo ssh可以连接,ssh却连接不上

without sudo with sudo

with vvv and without sudo

with vvv and with sudo 这有点太多了。如果需要我会在左边发帖。

https://drive.google.com/file/d/19R1WM61oA1yzG1ON7WwqWhU1q_P5B63r/view?usp=sharing

macos ssh sudo wsl-2 remote-development
© www.soinside.com 2019 - 2024. All rights reserved.