我是靠谱客的博主 愉快发带,最近开发中收集的这篇文章主要介绍SSH远程连接启动WSL失败“系统无法访问此文件”,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

问题

A主机为Windows主机,开启了SSH Server,安装了WSL,并且在A主机本机启动WSL无异常。

B主机为本地主机,通过SSH连接到A主机,连接成功后在命令行中输入:WSL,出现错误系统无法访问此文件

分析

由于安装的是WSL preview版本,该版本目前存在一些公开问题,其中包括上着“远程SSH连接启动WSL出错”。

Are there any known issues with this first version?

解决方法1

目前的一种解决方法就是安装旧的版本。

参考:Cannot run WSL2 over SSH on Windows 11

解决方法2

本人尝试了2种间接启动wsl的方法。

  1. 通过start-process powershell -ArgumentList "-NoExit","wsl"方法开一个新的进程,但以失败告终;
  2. 通过Python执行os.system("wsl")可以成功。

具体方法:

import os
os.system("wsl")

在这里插入图片描述
然后输入xclock可以启动WSL Linux GUI程序。

解决方法3

使用远程桌面(如向日葵),远程连接后手动打开wsl

最后

以上就是愉快发带为你收集整理的SSH远程连接启动WSL失败“系统无法访问此文件”的全部内容,希望文章能够帮你解决SSH远程连接启动WSL失败“系统无法访问此文件”所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部