注意,该解决方案针对的场景是使用ssh连接网络上其他计算机的WSL2(以下称WSL),并非本机自身的WSL。 目前网上很多的方案都是首先在WSL中启动SSH服务,然后再在WSL所在的计算机(宿主机)上配置转发规则达到远程计算机可以连接的目的,这么做的原因也很明确,因为WSL的网络是与宿主机相连的一个虚拟网络,不能跟外界直接联通。 但是,
虽然可以通过远程桌面连接后在其内打开wsl,但是流畅度肯定不如直接通过ssh连接的好。因此接下来设置如何通过校园网使用ssh访问wsl。 主要参考了这个教程 说一下遇到的问题,或者说有一些地方更好的解决思路 首先是Ubuntu ssh服务开机自动启动,这个可以直接将脚本中的语句替换为 wsl sudo /usr/sbin/service ssh start ...
是不是你的WSL示例上启用了OpenSSH服务器,Windows笔记本的SSH端口其实是WSL在宿主上映射出来的?你需要在Windows设置的系统可选组件里安装OpenSSH服务器,那个才是指向Windows自身的。同时最好不要使用SSH远程连接Windows实例,如果Windows上本身有安装VSCode可以考虑开启Tunnel远程访问功能 回复 2楼 2024-04-19 00:36 ...
Visual Studio Code:使用 SSH、VM 和 WSL 进行远程开发 |远程开发第 1 部分 制表符与空格 2020年12月1日 Visual Studio Code 远程开发允许将容器、远程计算机或 适用于 Linux 的 Windows 子系统 (WSL) 用作功能齐全的开发环境。 使用 VS Code 的 PM Brigit Murtaugh 将介绍远程开发工作流的优点,然后演示如...
1.3 启动ssh服务,并设置WSL2启动时自动启动服务 sudo service ssh start sudo systemctlenablessh OK,至此WSL2系统的配置完毕,接下来需要对Windows系统进行端口转发。 2.Win系统的配置 2.1 连接到WSL2 使用管理员权限打开powershell,运行如下命令,允许传入连接到WSL2 ...
在WSL中,最常用的远程连接工具是SSH(Secure Shell)。SSH是一种加密的网络协议,用于在不安全的网络中安全地操作远程计算机。 3. 在WSL中安装SSH客户端 大多数Linux发行版默认都包含SSH客户端。但是,为了确保SSH客户端已安装,你可以运行以下命令来检查并安装它(以Ubuntu为例): bash sudo apt update sudo apt instal...
远程连接电脑使用以下指令连接: ssh WSL2-name@host-ip -p 2222 其中WSL2-name为WSL2内用户名,host-ip可以在PowerShell中使用ipconfig查找IPv4 地址,密码为WSL2对应用户登录密码。可以配合VSCode中Remote-SSH插件使用,结果同本地使用WSL插件体验相似。
我尝试解决SSH远程连接Ubuntu20.04虚拟机的问题,在chatgpt的协助下找到了解决方案。我首先在配置文件/etc/ssh/sshd_config中修改了PasswordAuthentication no为yes,并解除了Port 22与ListenAddress的注释。但依然无法成功连接。接着,我进入/etc/pam.d/login文件,并注释了auth required pam_nologin.so。
远程SSH连接是指通过SSH协议在本地计算机上使用VS Code连接到远程服务器,并在远程服务器上进行开发和调试。这种方式可以方便地在本地使用VS Code的编辑器和调试功能,同时在远程服务器上运行和测试代码。 在WSL2环境下,使用VS Code进行远程SSH连接时,可能会遇到密码提示。这是因为SSH连接需要验证身份,需要输入远程服务...