Windows开启(WSL)Linux子系统并远程连接SSH

本文参考地址:Windows开启(WSL)Linux子系统并远程连接SSH_wsl ssh-CSDN博客

1、安装SSH服务器

在 Linux 子系统中,打开终端,运行以下命令来安装 OpenSSH 服务器:

sudo apt update
sudo apt install openssh-server

 

2、修改配置端口为22,允许密码和root登录。

运行以下命令进行修改配置文件内容

sudo nano /etc/ssh/sshd_config

找到下面的内容并去掉注释在前面的#号,其中把PermitRootLogin prohibit-password更改为PermitRootLogin yes这是允许用root登录的。

Port 22
PermitRootLogin prohibit-password
PasswordAuthentication yes

 

去掉前面的#号后Ctrl+X保存并退出。

3、重启SSH服务

运行 sudo service ssh --full-restart命令进行重启服务。

4、终端测试连接

输入指令,格式为:ssh 用户名@域名/IP

ssh root@0.0.0.0
ssh 127.0.0.1

 

5、确保SSH服务器会在系统启动时自动启动:

运行以下命令来设置SSH服务器开机自启动:

sudo systemctl enable ssh

6、在SSH中连接本地的linux子系统

用户名和密码填写你的用户名和密码

点击连接的时候出现下面的,点击一次性接受即可

连接成功:

 

同理可以使用Xftp连接之后下载或者上传文件。

 

本文最后更新于2025-06-18如有失效,请留言
THE END