Windows 10 中WSL 内部目录对应的本地目录

  1. 如windows 10 的wsl的目录C:\Users\你的用户名\appdata\local\Packages\CanonicalGroupLimited.Ubuntu16.04onWindows_79rhkp1fndgsc\LocalState\rootfs

     2. 也可以在windows 的资源管理器中敲入 \\wsl$, 如果进入后发现目录为空, 请多次点击文件夹的菜单项”隐藏的项目“

 

### 如何从Windows使用SSH连接到同一台机器上的Ubuntu子系统 #### 启动并配置WSL中的SSH服务 确保在Windows Subsystem for Linux (WSL) 中已经安装了所需的Ubuntu发行版。如果尚未安装`openssh-server`,可以通过以下命令完成安装: ```bash sudo apt update && sudo apt install openssh-server -y ``` 启动SSH服务以便接受来自外部的连接请求[^2]。 ```bash sudo service ssh start ``` 验证SSH服务器是否正在运行,这一步骤有助于确认前面的操作成功执行: ```bash ps aux | grep sshd ``` 对于希望SSH服务能够在每次开启计算机时自动启动的情况,在PowerShell中创建一个计划任务可以实现这一目标[^3]。此方法绕过了直接在WSL内部设置开机自启可能遇到的一些挑战。 #### 配置防火墙规则 为了让其他设备能够访问本机上的Ubuntu WSL实例,需调整Windows防火墙设置以开放必要的端口(通常是TCP 22),具体操作如下所示: ```powershell New-NetFirewallRule -DisplayName "Allow SSH" -Direction Inbound –LocalPort 22 -Protocol TCP -Action Allow ``` 这条命令将在Windows防火墙上添加一条入站规则,允许针对指定端口号的数据包传入。 #### 获取本地IP地址用于连接 由于是在同一物理机器的不同操作系统之间建立连接,通常可以直接利用localhost或127.0.0.1作为目标地址;但如果涉及到网络适配器的具体情况,则应获取实际分配给该机器的IPv4地址来进行测试。可通过cmd窗口下的`ipconfig`命令查看当前活跃网络接口及其对应的IP信息。 #### 使用SSH客户端进行连接尝试 当以上准备工作都已完成之后,便可以在Windows环境下借助内置的OpenSSH Client或者其他第三方工具比如PuTTY、MobaXterm等发起对Ubuntu WSL环境内的远程会话。假设Ubuntu用户的名称为`your_username`,那么完整的命令将是这样的形式: ```bash ssh your_username@localhost -p 22 ``` 或者如果你更倾向于图形界面的应用程序,也可以按照相应软件的帮助文档指导来构建同样的连接。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值