调整配置并删除“70-persistent-net.rules”后无法通过 SSH 连接到机器

调整配置并删除“70-persistent-net.rules”后无法通过 SSH 连接到机器

目前,当我尝试通过 重新加载 SSH 时sudo service ssh force-reload,我得到了ssh.service is not active, cannot reload.

目前,当我尝试 ssh 到 pwnable.kr 时,我得到以下信息:

ssh: connect to host pwnable.kr port 2222: Connection refused.

Write Failed: broken pipe我之前在使用 SSH 时遇到过一个问题,因此我按照 StackOverflow 的建议将其更改ServerAliveInterval120ServerAliveInterval 30ServerAliveCountMax 5但都无济于事。

因此,我怀疑 SSH 因 IP 冲突而损坏,因为它在我的 Kali Linux VM 上不起作用,但在我的 Ubuntu 上起作用。

因此,我遵循了其他建议:

sudo rm -f /etc/udev/rules.d/70-persistent-net.rules;
sudo reboot;

这就是我现在的情况。现在我的 Ubuntu 和 Kali Linux VM 上的 SSH 已经坏了。

答案1

ssh.service is not active, cannot reload表示服务无法响应您的重新加载请求,因为它目前未运行。使用以下方式确认

systemctl status ssh.service

要启动它,请调用

systemctl start ssh.service

service您使用的命令从 运行 System V(旧版)初始化脚本/etc/init.d/。现在您应该更喜欢systemctlservice ssh force-reload您应该使用

systemctl force-reload ssh.service

或同等学历

systemctl reload-or-try-restart ssh.service

相关内容