引言
Windows 系统因其简单好用的图形化界面而深受广大用户喜爱,但一般科学研究和程序开发,我们都需要使用 Linux 系统的。为此,微软也在 Windows 系统内提供了一个嵌套的子 Linux 系统,用户可以根据需要选择性的开启,这就是 WSL。WSL 在使用 Linux 系统的同时,又能享受部分 Windows 的图形化界面服务,可谓一举双得。
简介
本文介绍如何在 WSL 中开启 SSH 服务,并通过配置端口转发让和宿主机同处一个局域网的计算机能够远程连接。
准备
为方便文章的展开,我们这里做个简单的定义:
- 定义安装 Windows 系统的物理机为宿主机。
- 定义在上述宿主机上开启的 WSL 为虚拟机。
教程
虚拟机远程连接配置
- 进入 wsl,执行命令
vi /etc/ssh/sshd_config,修改或增加如下配置
Port 22
PasswordAuthentication yes
- 重启 ssh 服务,并设置其开机自启动
service ssh restart
service ssh status
systemctl enable ssh
systemctl is-enabled ssh
完成上述配置后,宿主机就可以通过 SSH 连接虚拟机了。以下是连接教程:
- 进入 wsl,使用 ifconfig 命令查看虚拟机 IP【可以看到,这里是 172.27.242.144】
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.27.242.144 netmas

本文介绍了如何在Windows Subsystem for Linux (WSL) 中启用SSH服务,通过配置端口转发实现从宿主机和其他局域网计算机远程连接WSL虚拟机的步骤。首先,修改`/etc/ssh/sshd_config`文件以允许密码认证并设置端口为22,然后重启SSH服务并设置开机启动。接着,在宿主机上通过`netsh`命令进行端口转发配置,允许外部访问。最后,调整Windows防火墙规则以允许入站SSH连接。
最低0.47元/天 解锁文章
1554





