保持SSH在Windows 10 Bash上运行

MrJ*_*oon 8 linux windows ssh bash windows-subsystem-for-linux

我在使用Windows子系统Linux上运行SSH时遇到问题.似乎如果shell没有打开并运行bash,子系统中的所有进程都将被终止.有办法阻止这个吗?

我曾尝试使用nssm创建服务,但无法使其正常工作.现在我试图启动一个shell,然后将它发送到后台,但我还没弄清楚如何.

Ric*_*ner 12

您必须保持至少一个bash控制台处于打开状态才能使后台任务继续运行:只要关闭上一个打开的bash控制台,WSL就会删除所有正在运行的进程.

是的,我们正在努力改善这种情况;)

更新2018-02-06

在最近的Windows 10 Insider版本中,我们添加了在后台运行守护进程和服务的功能,即使您关闭了所有Linux控制台!

此方案的一个剩余限制是您必须手动启动服务(例如$ sudo service ssh start在Ubuntu中),尽管我们正在研究如何允许您在登录计算机时配置哪些守护程序/服务自动启动.更新要遵循.