如何使用 FinalShell 连接本地 WSL Ubuntu
很多 Windows 用户在使用 WSL Ubuntu 时,希望能通过 FinalShell 远程管理终端和文件。其实,这就是通过 SSH 连接到 WSL。本文详细讲解整个流程,并加入了一些小技巧,让你轻松连接。
1️⃣ 配置 WSL SSH 服务
WSL 默认没有开启 SSH,需要先安装并启动。
1. 安装 OpenSSH Server
打开 WSL 终端,执行:
sudo apt update
sudo apt install openssh-server -y
2. 启动 SSH 服务
sudo service ssh start
或者:
sudo /etc/init.d/ssh start
3. 设置开机自启(可选)
WSL2 默认不完全支持 systemd,如果希望开机自动启动 SSH,可用:
sudo systemctl enable ssh
⚠ WSL2 可能需要
genie
等工具支持 systemd。
4. 检查 SSH 是否启动
sudo service ssh status
如果显示:
active (running)
表示 SSH 服务已成功启动。
2️⃣ 获取 WSL 的 IP 地址
WSL2 使用 NAT 网络,每次重启 Windows 分配的 IP 可能会变化。
查看 WSL IP
ip addr show eth0
- 找到
inet
后面的地址,例如172.20.128.1
- 也可以直接使用
127.0.0.1
+ 端口转发,这样不会受 IP 变化影响。
3️⃣ 确认 WSL 用户名
如果不知道当前 WSL 用户名,可以用命令查看:
whoami
或列出 /home
目录:
ls /home
通常用户名就是你登录 WSL 时使用的账户名。
设置用户密码(用于 SSH 登录)
passwd
系统会提示输入新密码,确保记住。
4️⃣ 在 FinalShell 添加连接
-
打开 FinalShell → 新建连接
-
填写信息:
- 主机:
127.0.0.1
或 WSL IP - 端口:
22
- 用户名:WSL 用户名
- 密码/密钥:WSL 用户密码或 SSH key
- 主机:
-
测试连接 → 保存 → 连接