windows電腦遠程win系統服務器上的wsl2

情況

我自己使用win11筆記本電腦,想要遠程win11服務器上的wsl2

我這里只有服務器安裝了wsl2,win11筆記本沒有安裝
因此下面提到的Ubuntu終端指的是win服務器上的wsl2終端
一定要區分是在哪里輸入命令!!

安裝SSH

在服務器上,打開Ubuntu終端

安裝ssh

sudo apt-get install openssh-server

啟動ssh

service ssh start

檢查ssh的狀態

sudo service ssh status

如果出現這行字說明ssh已經在運行了

在這里插入圖片描述

在wsl2中設置ssh

以下命令在Ubuntu終端執行:

更改sshd的配置

sudo gedit /etc/ssh/sshd_config

取消對應注釋且更改對應設置如下:

# 端口默認是22,可以改為指定的端口,此處改成3456
Port 3456
ListenAddress 0.0.0.0
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_ecdsa_key
HostKey /etc/ssh/ssh_host_ed25519_keyPasswordAuthentication yes
PermitRootLogin yes

Port 3456 表示win服務器連接wsl2的端口

重啟ssh服務

sudo service ssh restart

以下命令在win服務器終端輸入:

測試一下win服務器是否能夠連接連接wsl2

ssh id@wsl2_ip -p 3456

這里的id是ubuntu系統的id,于我而言是syh
wsl2_ip 指的是wsl的ip地址
這里的3456就是sshd_config設置的端口

正常情況下,可以連接成功,讓你輸密碼,然后顯示下面的圖片
在這里插入圖片描述

設置端口轉發

win電腦訪問win服務器上的wsl2的方法是,先訪問wsl所在服務器(宿主)然后宿主通過指定的端口將訪問請求轉發給wsl2

以下命令在win服務器終端輸入:

netsh interface portproxy set v4tov4 listenport=1758 connectport=3456 connectaddress=127.0.0.1
# listenport= port1  將port1設置為1758;表示其他電腦遠程win系統服務器的端口是1758;需要自己配置
# connectport=port2 將port2設置為3456;表示win系統服務器連接wsl2的端口是3456,需要配置成sshd_config中設置的端口;需要自己配置
# connectaddress=127.0.0.1:轉發的目標 IP 地址,這里是本地回環地址,表示將請求轉發到當前計算機上的另一個服務(如 WSL2);不用改

然后可以使用下面的命令(在win服務器終端輸入),查看端口轉發成不成功:

netsh interface portproxy show all

在這里插入圖片描述
表示訪問Windows服務器IP:1758 → 轉發到 WSL 的 3456 端口(WSL 的 SSH 服務)

然后設置防火墻設置入站規則,這里直接把防火墻都關閉,在win服務器終端輸入

netsh advfirewall set allprofiles state off

重啟測試連接情況,在win服務器終端輸入

wsl --shutdown
wsl
sudo service ssh restart

win電腦連接win服務器上的wsl2

以下命令在win服務器終端輸入

ipconfig

下面的地址是win服務器的ipv4地址
在這里插入圖片描述

然后回到你使用的win電腦上,打開終端:

ssh id@win_ip -p port1
# 這里的id是ubuntu系統的id,于我而言是syh
# win_ip 指的是win系統服務器的ip地址!!!!!!!就是上面圖片中的地址
# 這里的port1就是1758,表示其他電腦遠程win系統服務器的端口是1758

如果連接不上:

win服務器的ubuntu終端上重啟ssh:

sudo service ssh restart

如果還不行,重啟win服務器,重啟大法好

win電腦上的vscode遠程win服務器上的wsl2

添加WSL插件
在這里插入圖片描述
安裝遠程開發插件Remote Development和SSH
在這里插入圖片描述
按照下面的圖操作,簡單的一批:
在這里插入圖片描述
在這里插入圖片描述
會要求你填入命令,格式就是前面提到的:
在這里插入圖片描述
例如我這里就是 ssh syh@10.129.65.xxx -p 1758

然后回車,選這個:
在這里插入圖片描述
然后出現這個:
在這里插入圖片描述

我這里有兩個,是因為我還ssh了別的【我這里把wsl重命名為了wsl2】

ctrl+s進行保存,然后刷新后就會出現下面的結果:
在這里插入圖片描述
點擊這個箭頭,遠程wsl2
在這里插入圖片描述
因為我們的ssh是通往Ubuntu的,因此選擇liunx
在這里插入圖片描述
這里輸入ubuntu的密碼:
在這里插入圖片描述
打開ubuntu中的文件:

在這里插入圖片描述
點擊OK:
在這里插入圖片描述

完結!!!!!!!!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/914133.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/914133.shtml
英文地址,請注明出處:http://en.pswp.cn/news/914133.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

神經輻射場 (NeRF):重構三維世界的AI新視角

神經輻射場 (NeRF):重構三維世界的AI新視角 舊金山蜿蜒起伏的街道上,一輛裝備12個攝像頭的Waymo自動駕駛測試車緩緩駛過。它記錄的280萬張街景圖像并未被簡單地拼接成平面地圖,而是被輸入一個名為Block-NeRF的神經網絡。數周后,一…

Kubernetes自動擴縮容方案對比與實踐指南

Kubernetes自動擴縮容方案對比與實踐指南 隨著微服務架構和容器化的廣泛采用,Kubernetes 自動擴縮容(Autoscaling)成為保障生產環境性能穩定與資源高效利用的關鍵技術。面對水平 Pod 擴縮容、垂直資源調整、集群節點擴縮容以及事件驅動擴縮容…

【CVPR2025】計算機視覺|SIREN: 元學習賦能!突破INR高分辨率圖像分類難題

論文地址:https://arxiv.org/pdf/2503.18123v1 代碼地址:https://github.com/SanderGielisse/MWT 關注UP CV縫合怪,分享最計算機視覺新即插即用模塊,并提供配套的論文資料與代碼。 https://space.bilibili.com/473764881 摘要 …

牛客周賽 Round 99

賽時成績如下&#xff1a;A. Round 99題目描述 對于給定的五位整數&#xff0c;檢查其中是否含有數字 99&#xff1b;換句話說&#xff0c;檢查是否存在相鄰的兩個數位&#xff0c;其值均為 。解題思路&#xff1a; 檢查相鄰的兩個數字是否均為9#include <bits/stdc.h> u…

從0到1搭建個人技術博客:用GitHub Pages+Hexo實現

一、為什么要搭建個人技術博客&#xff1f; 在技術圈&#xff0c;擁有個人博客的好處不言而喻&#xff1a; 簡歷加分項&#xff1a;面試官更青睞有技術沉淀的候選人知識系統化&#xff1a;輸出倒逼輸入&#xff0c;加深技術理解人脈拓展&#xff1a;吸引同行關注&#xff0c;…

Ubuntu22.04 設置顯示存在雙屏卻無法雙屏顯示

文章目錄一、背景描述二、解決方法一、背景描述 回到工位后&#xff0c;發現昨天離開時還可正常顯示的雙屏&#xff0c;今早ubuntu22.04 的設置界面顯示有雙屏&#xff0c;但外接的顯示屏無法正常顯示。 首先&#xff0c;查看當前圖像處理顯卡是否為N卡&#xff0c;沒錯&#…

高亞科技簽約奕源金屬,助力打造高效智能化采購管理體系

深圳市奕源金屬制品有限公司近日&#xff0c;國內企業管理軟件服務商高亞科技與深圳市奕源金屬制品有限公司&#xff08;以下簡稱“奕源金屬”&#xff09;正式簽約&#xff0c;雙方將基于高亞科技自主研發的8Manage SRM采購管理系統&#xff0c;共同推動奕源金屬采購管理的數字…

數據結構之map

map的基本介紹我們常常把map稱之為映射&#xff0c;就是將一個元素&#xff08;通常稱之為key鍵&#xff09;與一個相對應的值&#xff08;通常稱之為value&#xff09;關聯起來&#xff0c;比如說一個學生的名字&#xff08;key&#xff09;有與之對應的成績&#xff08;value…

vue3 canvas 選擇器 Canvas 增加頁面性能

文章目錄Vue3 選擇器 Canvas 增加頁面性能基于Vue3 Composition API和Canvas實現的交互式選擇器&#xff0c;支持PC端和移動端的拖動選擇、多選取消選擇功能vue3組件封裝html代碼Vue3 選擇器 Canvas 增加頁面性能 基于Vue3 Composition API和Canvas實現的交互式選擇器&#xf…

Python 實戰:打造多文件批量重命名工具

引言在實際運維、測試、數據分析、開發流程中&#xff0c;我們經常會處理成百上千條命令操作&#xff0c;例如&#xff1a;各種腳本任務&#xff08;啟動、備份、重啟、日志查看&#xff09;數據處理流程&#xff08;爬取 → 清洗 → 統計 → 可視化&#xff09;配置自動化&…

設計模式筆記_結構型_代理模式

1. 代理模式介紹代理模式是一種結構型設計模式&#xff0c;它允許你提供一個代理對象來控制對另一個對象的訪問。代理對象通常在客戶端和目標對象之間起到中介作用&#xff0c;能夠在不改變目標對象的前提下增加額外的功能操作&#xff0c;比如延遲初始化、訪問控制、日志記錄等…

C語言<數據結構-單鏈表>(收尾)

上篇博客我將基礎的尾插、尾刪、頭插、頭刪逐一講解了&#xff0c;這篇博客將對上篇博客進行收尾&#xff0c;講一下指定位置操作增刪以及查找這幾個函數&#xff0c;其實大同小異&#xff1a;一.查找函數&#xff1a;查找函數其實就是一個簡單的循環遍歷&#xff0c;所以不加以…

十年架構心路:從單機到云原生的分布式系統演進史

十年架構心路&#xff1a;從單機到云原生的分布式系統演進史 這里寫目錄標題十年架構心路&#xff1a;從單機到云原生的分布式系統演進史一、技術生涯的起點&#xff1a;單體架構的黃金時代1.1 典型技術棧1.2 記憶深刻的故障二、分布式架構轉型期2.1 服務化拆分實踐2.2 分布式事…

使用docker搭建nginx

安裝docker 和 docker compose驗證docker版本配置docker目錄配置代理&#xff0c;使docker能訪問外網能否ping通最后直接拉入鏡像即可docker pull nginx

Intel新CPU助攻:微軟Copilot+將登陸臺式電腦

微軟的Copilot PC計劃已經推出一年多&#xff0c;但目前僅支持平板電腦和筆記本電腦&#xff0c;以及少數迷你電腦。 隨著Intel下一代桌面處理器——代號為“Arrow Lake Refresh”的推出&#xff0c;Copilot PC功能有望擴展到桌面計算機。 要支持Copilot PC的所有功能&#xff…

【Kubernetes】跨節點 Pod 網絡不通排查案例

最近在部署一個集群環境的時候&#xff0c;發現集群中一個子節點與其他子節點不通&#xff0c;而 master 節點可與任何子節點互通&#xff0c;通過抓包排查后&#xff0c;發現是 Linux 路由決策導致的。因此&#xff0c;在此記錄下來&#xff0c;希望對大家有所幫助。1、環境及…

【算法訓練營Day11】二叉樹part1

文章目錄理論基礎二叉樹的遞歸遍歷前序遍歷中序遍歷后序遍歷總結二叉樹的層序遍歷基礎層序遍歷二叉樹的右視圖理論基礎 二叉樹在結構上的兩個常用類型&#xff1a; 滿二叉樹完全二叉樹 在功能應用上的比較常用的有&#xff1a; 二叉搜索樹&#xff1a; 節點有權值、遵循”左…

Flutter 之 table_calendar 控件

1.庫導入在pubspec.yaml文件中dev_dependencies:table_calendar: ^3.2.02. 代碼編寫TableCalendar(daysOfWeekHeight: 20,availableGestures: AvailableGestures.horizontalSwipe,firstDay: DateTime.now().subtract(const Duration(days: 365)),lastDay: DateTime.now(),cal…

【leetcode】1486. 數組異或操作

數組異或操作題目題解題目 1486. 數組異或操作 給你兩個整數&#xff0c;n 和 start 。 數組 nums 定義為&#xff1a;nums[i] start 2*i&#xff08;下標從 0 開始&#xff09;且 n nums.length 。 請返回 nums 中所有元素按位異或&#xff08;XOR&#xff09;后得到的…

php7.4使用 new DateTime;報錯 Class DateTime not found

php7.4使用 new DateTime;報錯Uncaught Error: Class ‘app\home\c\DateTime’ not found 查了半天資料&#xff0c;最后找到了解決辦法 DateTime 是 php 內置的類&#xff0c;不隸屬于任何命名空間&#xff0c;如果你需要在命名空間中使用須有 \ 聲明&#xff0c;解決辦法就是…