当前位置: 首页 > news >正文

启用WSL后,使用ssh通道连接ubuntu

Enjoy WSL

目的

启用wsl后,使用windows自带的powershell、cmd操作linux还是不太好使。以下介绍开启ssh通道,并保证能在ssh通道下,也能正常使用wsl中的win命令行,以及正常打开gui应用。

离线更新WSL,请跳转链接:离线更新WSL

打开ssh通道

  1. 删除 ubuntu 自带的openssh,在wsl环境下,无法正常启动
sudo apt remove openssh-server 
sudo apt install -y openssh-server
  1. 编辑sshd配置文件
vim /etc/ssh/sshd_config...
Port 22
AddressFamily any
#ListenAddress 0.0.0.0
#ListenAddress ::...# To disable tunneled clear text passwords, change to no here!
PasswordAuthentication yes
#PermitEmptyPasswords no...
  1. 启动ssh
systemctl start ssh.service
systemctl enable ssh.service

设置wsl环境变量

当通过ssh方式连接时,无法打开gui应用(或者只能通过隧道方式打开gui应用);同时也无法使用windows下的命令。
解决方法:

  1. 在用户目录下的 /home/user/.bashrc 追加上一下内容
# 读取windows下的环境变量
# 当通过ssh方式连接时,也能共享 windows 的环境变量
WSL_ENV=`/mnt/c/WINDOWS/System32/WindowsPowerShell/v1.0//powershell.exe -Command '& {\$env:Path}'|sed 's#;#:#g;s#\\\\#/#g;s#D:#/mnt/d#g;s#C:#/mnt/c#g' `
export PATH=$PATH:$WSL_ENV# 设置总是在:0上显示,
# 当通过ssh方式连接时,也能打开GUI应用
export DISPLAY=":0"
http://www.lryc.cn/news/507008.html

相关文章:

  • GMSSL的不同python版本
  • 【数理统计】参数估计
  • ios 混合开发应用白屏问题
  • 对分布式系统的理解以及redis的分布式实现
  • VS项目,在生成的时候自动修改版本号
  • 【蓝桥杯】43699-四平方和
  • 我的“双胞同体”发布模式的描述与展望
  • flask_socketio 以继承 Namespace方式实现一个网页聊天应用
  • go mod tidy 命令
  • (11)YOLOv9算法基本原理
  • python学opencv|读取图像(十七)认识alpha通道
  • 中小学教室多媒体电脑安全登录解决方案
  • Redis篇之Redis高可用模式参数调优,提高Redis性能
  • linux-----进程execl簇函数
  • Vue + ECharts 实现山东地图展示与交互
  • 【Verilog】UDP用户原语
  • 问题小记-达梦数据库报错“字符串转换出错”处理
  • MyBatis入门的详细应用实例
  • Sequelize ORM sql 语句工具
  • 增强LabVIEW与PLC通信稳定性
  • UDP系统控制器_音量控制、电脑关机、文件打开、PPT演示、任务栏自动隐藏
  • NK细胞杀伐功能如何实现?
  • Ubuntu搭建ES8集群+加密通讯+https访问
  • PC寄存器(Program Counter Register)jvm
  • 预览和下载 (pc和微信小程序)
  • 使用 DeepSpeed 微调 OPT 基础语言模型
  • BSM和BMS什么区别?
  • 使用Maven打包javaagent.jar
  • R语言混合模型回归GBTM群组轨迹模型绘图可视化研究
  • 【毕业设计】A079-基于Java的影院订票系统的设计与实现