当前位置: 首页 > news >正文

在 Windows 上安装 WSL 并配置 SSH 服务,让 FinalShell 连接 Ubuntu

一、安装 WSL(Windows Subsystem for Linux)

  1. 打开 Windows PowerShell(管理员模式)执行:
wsl --install

默认会安装最新的 Ubuntu 发行版。如果已经安装,可以用 wsl -l -v 查看已安装版本。

  1. 启动 WSL:
wsl

进入 Ubuntu 命令行界面。

  1. 查看当前用户名:
whoami

设置或重设密码:

passwd

二、安装并启动 SSH 服务

在 WSL 里执行以下步骤:

  1. 更新软件包并安装 SSH 服务:
sudo apt update
sudo apt install openssh-server -y
  1. 检查 SSH 服务状态:
sudo service ssh status

如果输出显示 running,说明 SSH 服务已经启动。

  1. 启动 SSH 服务(如果没运行):
sudo service ssh start
  1. 确认 SSH 端口监听:
netstat -tlnp | grep 22

你应该看到类似:

tcp   0   0 0.0.0.0:22   0.0.0.0:*   LISTEN   1023/sshd

表示 SSH 正在监听 22 端口。


三、配置 SSH 支持密码登录

编辑 SSH 配置文件:

sudo nano /etc/ssh/sshd_config

确认以下内容(去掉行首 #):

Port 22
PasswordAuthentication yes
PermitRootLogin yes

保存并重启 SSH 服务:

sudo service ssh restart

四、让 SSH 服务在 WSL 启动时自动运行

WSL2 不支持 systemd,因此不能用 systemctl enable ssh。推荐两种方法:

方法 1:通过 /etc/wsl.conf 配置开机启动

  1. 编辑 WSL 配置文件:
sudo nano /etc/wsl.conf
  1. 添加内容:
[boot]
command="service ssh start"
  1. 保存并退出,重启 WSL:
wsl --shutdown
wsl

每次 WSL 启动时,SSH 服务都会自动运行。

方法 2:通过 Windows 任务计划程序启动(可选)

  1. 打开任务计划程序,新建任务
  2. 触发器选择“开机”
  3. 动作选择“启动程序”,填写:
wsl -d Ubuntu sudo service ssh start

五、用 FinalShell 连接 WSL

  1. 打开 FinalShell → 新建连接

  2. 配置连接信息:

    • 协议:SSH
    • 主机:127.0.0.1(推荐使用 localhost,WSL2 虚拟网卡 IP 不稳定)
    • 端口:22
    • 用户名:WSL 的用户名(例如 warren
    • 密码:WSL 用户密码
  3. 点击“连接”,即可进入 Ubuntu 终端界面,像在本地 Linux 一样操作。


六、常见问题

  1. 连接不上

    • 确认 SSH 服务已经运行 sudo service ssh status
    • 127.0.0.1:22 连接,避免使用 WSL 虚拟 IP
    • 确认用户名和密码正确
  2. WSL 提示 localhost 代理警告

wsl: 检测到 localhost 代理配置,但未镜像到 WSL

可以忽略,不影响 SSH 连接。

  1. SSH 服务每次重启 WSL 都要启动?

    • 推荐用 /etc/wsl.conf 的 boot.command 自动启动
    • 不推荐在 .bashrc 每次启动终端都启动,因为会重复执行
http://www.dtcms.com/a/418676.html

相关文章:

  • 【操作系统】进程 + 环境变量
  • win10离线安装.net framework3.5
  • 做网站时怎样图片上传怎么才能让图片不变形_有什么插件吗西安seo网站管理
  • 网站域名备案注册证书查询编程软件哪个好用
  • Matlab通过GUI实现点云的ICP配准
  • Ubuntu 部署 ClickHouse:高性能分析型数据库(附shell脚本一键部署↓)
  • 【GUI自动化测试】菜单控件操作与记事本自动化测试实践
  • FFmpeg-vflip滤镜使用
  • 有没有做线播放网站合肥百度快照优化排名
  • 友链交换网站源码中信建设有限责任公司唐万哩
  • 具有品牌的上海网站建设山西运城网站开发
  • 网约车架构
  • K8s StorageClass配置实战:从入门到精通
  • 鼻毛修剪器MCU方案开发设计
  • 为什么LLM会使用到向量这种数学工具?
  • LocalStorage Token vs HttpOnly Cookie 认证方案
  • ArkUI V2中Repeat组件使用注意事项总结
  • 自动字幕翻译避坑指南
  • Go vs. PHP:核心优势劣势对比
  • Go 语言中的**数组 (Array)*用法
  • php 网站部署虚拟主机安装wordpress
  • 浙江省旅游企业网站建设情况做最最优秀的视频网站有哪些
  • 设计模式第五章(门面模式)
  • 海康相机SDK封装
  • 大模型应用:一个基于AI大模型的自动邮件简报系统 - Flask + HTML 方案
  • 开源 C# 快速开发(八)通讯--Tcp服务器端
  • MTK调试-电池识别
  • 网站目标网页制作下载图片代码
  • 钱站网站如何建设手机移动网站
  • Vue调用浏览器打印