概述
问题
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的方法。
- 通过
start-process powershell -ArgumentList "-NoExit","wsl"
方法开一个新的进程,但以失败告终; - 通过
Python
执行os.system("wsl")
可以成功。
具体方法:
import os
os.system("wsl")
然后输入xclock可以启动WSL Linux GUI程序。
解决方法3
使用远程桌面(如向日葵),远程连接后手动打开wsl
最后
以上就是愉快发带为你收集整理的SSH远程连接启动WSL失败“系统无法访问此文件”的全部内容,希望文章能够帮你解决SSH远程连接启动WSL失败“系统无法访问此文件”所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复