wsl的unantu如何远程连接
时间: 2024-09-21 18:05:25 浏览: 47
wsld:WSL守护程序-WSL2的稳定X11连接和时间同步
WSL(Windows Subsystem for Linux)是Windows 10系统内置的一个功能,它允许用户在Windows环境中运行Linux发行版。如果你想通过远程连接的方式访问在WSL中的Ubuntu或其他发行版,通常可以使用SSH (Secure Shell) 进行。
以下是基本步骤:
1. **安装SSH服务**:首先,在WSL的Ubuntu上安装openssh-server,如果尚未安装,你可以通过终端输入:
```
sudo apt-get update
sudo apt-get install openssh-server
```
2. **配置SSH密钥对**:为了更安全地远程登录,建议生成并添加一对SSH公私钥。在WSL终端中,运行:
```
ssh-t rsa -b 4096
```
按照提示操作,生成默认路径下的id_rsa.pub文件就是你的公钥。
3. **允许公钥登陆**:将公钥内容添加到~/.ssh/authorized_keys文件里,或者通过命令:
```
sudo nano ~/.ssh/authorized_keys
```
添加公钥后保存退出。
4. **设置SSH监听地址**:如果你想从Windows通过局域网访问,需要修改WSL的/etc/ssh/sshd_config文件,将“ListenAddress”改为“0.0.0.0”,然后重启SSH服务:
```
sudo nano /etc/ssh/sshd_config
sudo service ssh restart
```
5. **测试连接**:现在可以从Windows系统使用SSH客户端,如PuTTY、MobaXterm等,输入类似下面的命令连接到WSL服务器:
```
ssh username@your_wsl_ip
```
将“username”替换为你在Ubuntu中的用户名,“your_wsl_ip”是你的WSL虚拟机的IP地址(通常是127.0.0.1或通过ipconfig查询的局域网IP)。
阅读全文