我安装了 Windows 10 周年纪念版,并安装了“Windows 上的 Bash on Ubuntu”。我希望能够通过 SSH 连接到这个 Ubuntu 实例,但是尽管我已经安装和配置了 openssh-server(并在端口 2200 上侦听),但是当我尝试 ssh 到“localhost:2200”时,它告诉我“服务器意外关闭网络连接”。
有没有人能够成功地做到这一点?
ssh bash windows-10 windows-subsystem-for-linux windows-10-v1607
搜了这个网站和各种Q后,很明显systemdWSL的服务和不可用。每次启动 PC 时,我都需要在 WSL 中运行一个程序,因此我阅读了有关如何使用 crontab 的页面:如何在 Windows 上运行 Ubuntu 服务(启动时)?超级用户,但我感到困惑,因为格式与 crontab 中的格式不符。
此外,该特定问题是特定于 SSH 服务器的,如果考虑并处理导致步骤过于复杂,则需要安全方面。无论如何,该问题中探索的步骤已经尝试过,但没有奏效。此外,该问题高度针对 SSH 服务器,而该问题涉及一般环境要求 i。我需要知道如何在 WSL 中运行服务(可能包括但不限于 SSH 服务器)
实际上 - 需要比如何在 Windows 上运行 Ubuntu 服务(启动时)更简单的解决方案?提供。
但是,这是我的 cron:
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
PATH=cd /usr/local/src/:cd xmr-stak-cpu:cd bin/
@reboot . sudo ./xmr-stak-cpu
Run Code Online (Sandbox Code Playgroud)
我也这样做了:
启动时运行 bash/cron 循环
在 shell:startup 中创建一个名为 linux.bat 的文件
Paste: C:\Windows\System32\bash.exe -c 'while [ true ]; do sudo /usr/sbin/cron -f; done'
Run Code Online (Sandbox Code Playgroud)
这是行不通的。
如何在 WSL 中运行服务?或者有没有办法使用Windows?
因为在 Windows 中我尝试了以下操作:使用https://github.com/Microsoft/WSL/issues/612
Run: When …Run Code Online (Sandbox Code Playgroud) 我最近安装了 WSL,玩了一会儿之后想知道一些事情......首先,是否可以将其视为服务器?例如,如果我想托管一个小型 mysql 数据库 - 看起来这没问题。但是是否可以从不同的机器连接到那个 mysql 实例?我该怎么做?
我可以针对这个子系统从 Visual Studio 2015 为 linux 开发 C++ 应用程序吗?我如何连接到“远程机器”——在这种情况下,它是我运行 VS2015 的同一个盒子?
或者,如果我正在运行一个网络服务器(我可以吗?)并且我可以使用 chrome 或一些此类工具从我的 Windows 10 机器连接到该服务器吗?
linux windows-10 windows-insider windows-subsystem-for-linux
如何在 WSL2 启动时启动 OpenSSH 服务器等服务?目前,每次 WSL2 启动时我都必须重新启动它sudo service ssh start。
windows-subsystem-for-linux ×4
linux ×2
windows-10 ×2
bash ×1
cron ×1
ssh ×1
ubuntu ×1
wsl2 ×1