如何远程 登录 wsl

4 min read

要远程登录WSL,您可以使用SSH协议。以下是具体步骤:

  1. 在WSL中安装OpenSSH服务器。在终端中输入以下命令:

    sudo apt-get install openssh-server
    
  2. 确保您的Windows 10系统中已启用OpenSSH客户端。可以在“控制面板” > “程序和功能” > “启用或关闭Windows功能”中启用OpenSSH客户端。

  3. 在WSL中,使用以下命令来查找WSL的IP地址:

    ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'
    

    这将输出WSL上的IP地址。

  4. 在Windows 10系统中打开命令提示符,使用以下命令连接到WSL:

    ssh username@wsl_ip_address
    

    其中“username”是您的WSL用户名,“wsl_ip_address”是您在第三步中获取的IP地址。如果您想要连接到WSL的默认用户,可以省略“username”部分。

  5. 输入WSL用户的密码,如果一切正常,您将能够通过SSH协议远程登录WSL。

请注意,此设置不适用于WSL 1。要远程登录WSL 1,请使用其他工具,例如PuTTY或X11转发。