xshell连接wsl
配置ssh服务
sudo apt-get remove --purge openssh-server ## 先删ssh
sudo apt-get install openssh-server ## 在安装ssh
sudo rm /etc/ssh/ssh_config ##删配置文件,让ssh服务自己想办法链接
sudo service ssh --full-restart #重启ssh服务
xshell远程连接
输入命令查看IP地址
ifconfig
如果显示找不到命令就安装软件包net-tools
然后打开xshell输入IP地址和账户密码连接
设置开机自启wsl的ssh服务
创建启动脚本:
进入任意 WSL 发行版中,创建并编辑文件:/etc/init.wsl :
#! /bin/sh
/etc/init.d/ssh $1
添加执行权限
sudo chmod +x /etc/init.wsl
编辑sudoers,避免输入密码
sudo vim /etc/sudoers
添加一行:
%sudo ALL=NOPASSWD: /etc/init.wsl
创建开机自启动脚本
使用快捷键win+r打开运行,输入shell:startup
新建文件xxx.vbs
内容:
Set ws = CreateObject("Wscript.Shell")
ws.run "wsl -d debian -u root /etc/init.wsl start", vbhide
根据你的wsl发行版的不同更改发行版的名称(我这里是Debian)
设置好之后,重启电脑就可以直接使用xshell等远程登陆软件直接登录wsl了
参考链接:https://blog.csdn.net/toopoo/article/details/85733566
https://zhuanlan.zhihu.com/p/47733615
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战