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

同局域网ssh连接wsl2

同局域网ssh连接wsl2

简介

如果在Windows使用Ubuntu系统而不想使用虚拟机,wsl是一种不错的选择,提供了一个相对传统虚拟机还不错的功能,但是如果我们想远程这个wsl则是比较麻烦,这里主要介绍一下如何在同一个局域网下使用ssh连接wsl。

首先如果不是同局域网的电脑,可以选择zerotier,当然zerotier局域网服务器很卡,所有我们可以考虑自己使用卫星服务器组网,具体的教程可以看这个github仓库一分钟私有部署zerotier-planet服务,这个github仓库附带如何进行组网的教程,只需要你有一台带公网的服务器。

系统配置

我这里使用的是Ubuntu22.04系统,其实这个无所谓,你使用redhat、centos等Linux系统,只要能开启ssh服务就行,然后安装常规的配置系统就行,这些教程网上的很多。然后我们给wsl开启网络的镜像。

主要是就是在Windows中的C:\Users\<your_username>目录下创建一个.wslconfig文件,然后在文件中写入如下内容

[experimental]
autoMemoryReclaim=gradual  
networkingMode=mirrored
dnsTunneling=true
firewall=true
autoProxy=true

然后重启wsl就行,然后在开启了firewall = true的情况下,需要确保 Windows 防火墙允许外部设备通过 SSH 连接 WSL。
在 Windows 系统中,打开 “Windows Defender 防火墙”,选择 “高级设置”。
在 “入站规则” 中,查看是否有允许 SSH 连接(通常是端口 22)的规则。如果没有,可以通过 “新建规则” 来创建。在新建规则向导中,选择 “端口”,指定 SSH 端口(如 22),并设置允许连接,按照向导步骤完成规则的创建,使外部设备能够访问 WSL 中的 SSH 服务。

之后就可以连接了,如果是使用了zerotier,ssh的地址为zerotier分配的地址。


http://www.kler.cn/a/394948.html

相关文章:

  • linux常见资源查询命令(持续更新)
  • 67页PDF |埃森哲_XX集团信息发展规划IT治理优化方案(限免下载)
  • 苦等三年!金克斯大人回来了!
  • 高级java每日一道面试题-2024年11月06日-JVM篇-什么是 Class 文件? Class 文件主要的信息结构有哪些?
  • 如何向函数模块 FM 中传递 Range 参数
  • 树莓派(Raspberry Pi)Pico 2 C_C++开发环境配置(Docker+SDK)
  • 鸿蒙NEXT开发案例:光强仪
  • 【数学二】线性代数-二次型
  • 基于STM32设计的矿山环境监测系统(NBIOT)_262
  • 机器学习——30种常见机器学习算法简要汇总
  • Ue5 umg学习(一)
  • 修改数据库和表的字符集
  • Swift 宏(Macro)入门趣谈(一)
  • 在Oracle数据中更新整个对象和更新对象的某几个字段时,他们的锁是相同的吗
  • bash file_name 和 ./file_name 之间的区别
  • 【深度学习】环境下载地址汇总
  • spring组件介绍
  • STM32WB55RG开发(2)----STM32CubeProgrammer烧录
  • C#与C++交互开发系列(二十二):跨进程通信之使用基于HTTP协议的REST风格的API
  • 若依前后端分离版部署(超详细)
  • C++内存池实现
  • 51c大模型~合集44
  • Jdbc学习笔记(四)--PreparedStatement对象、sql攻击(安全问题)
  • 采样率22050,那么CHUNK_SIZE 一次传输的音频数据大小设置多少合适?unity接收后出现卡顿的问题的思路
  • 【Qt】Qt在窗口中加载Web界面的方法汇总
  • stable-diffusion-3 ,每天免费试用