页次: 1
archlinux安装openssh后,使用systemctl start sshd 命令启动ssh服务失败
打开xshell后,使用主机的ip与默认的22端口无法连接上
世界可以被理解,但却无法知其全貌.
离线
wsl的init不是systemd,试试
sudo service ssh start
上学中
离线
你好,我无法使用service命令,我试过用pacman安装但是找不到包。
service似乎是红帽下的控制系统服务的工具。
我使用了
~ ps -p 1 -o comm=
init
获得了本机正在使用的initial systerm,但是我不清楚我通过的init命令怎么使用,我查到init是 “Linux下的进程初始化工具”,切换到root,也获得一样的结果。
最近编辑记录 Span (2022-08-31 20:12:04)
世界可以被理解,但却无法知其全貌.
离线
问题解决,现在wsl2支持systemd了. 具体参考微软的文档: Configuration settings for wsl.conf
首先需要打开wsl的配置文件进行编辑(在你的wsl中)
sudo nano /etc/wsl.conf
# 在其中输入
[boot]
systemd=true
然后关闭并重新启动wsl.(在powershell中)
wsl --shutdown
wsl
当你的wsl_arch分发版重新运行时,system应已经在运行,你可以通过如下命令来查看init进程的名称和版本(回到wsl),以及哪些服务通过systemd被启动了
ps -p 1 -o comm
systemctl --version
systemctl list-unit-files --type=service
最近编辑记录 Span (2023-03-30 00:52:12)
世界可以被理解,但却无法知其全貌.
离线
页次: 1