在WSL Ubuntu中设置sshd自启动

参考:

https://blog.csdn.net/android_cai_niao/article/details/128490566

 

 

---------------------------------------------------------------

 

 

WSL  Ubuntu是默认无法使用标准的命令来开启sshd开机自启动的,因为在WSL Ubuntu中这个开机本就属于一个伪概念,所以更准确的说就是设置WSL Ubuntu中的sshd自启动。

 

 

使用标准的ubuntu命令:

sudo systemctl start ssh

结果失败。

 

 

在网上找到资料,成功解决了这个问题:

https://blog.csdn.net/android_cai_niao/article/details/128490566

 

 

在wsl ubuntu中操作:

sudo vim /etc/wsl.conf

然后输入如下内容:

[boot]
systemd=true

 

 

关闭windows上的对应wsl子系统:

wsl --shutdown

 

 

重启windows上的对应wsl子系统:

bash

 

 

再次启动ssh服务:

sudo systemctl start ssh

 

 

 

=====================================

 

 

 

PS:

注意,通过启动systemd的方式来实现docker内应用的自启动后,systemd 服务将不会让用户的 WSL 实例保持活动状态。除非正在运行后台任务,否则关闭 Linux 控制台将终止用户会话。

 

参考:

https://baijiahao.baidu.com/s?id=1744636909462697936&wfr=spider&for=pc

 

-------------------------------------------------------------------

 

posted on 2023-03-29 10:29  Angry_Panda  阅读(979)  评论(0)    收藏  举报

导航