本文主要是介绍Job for ssh.service failed because the control process exited with error code.,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
错误如下:
Start operation timed out. Terminating.Failed to start openbsd secure shell server
或者是
Job for ssh.service failed because the control process exited with error code.
有统一的解决办法!
先卸载SSH服务,然后删除缓存文件,重新安装SSH服务,具体命令依次如下:
1.在终端中运行以下命令停止 SSH 服务:
sudo systemctl stop ssh
2.卸载 OpenSSH 服务器:
运行以下命令卸载 OpenSSH 服务器:
sudo apt remove --purge openssh-server
3.清理残留文件(关键!!!!):
为确保 OpenSSH 服务器已被彻底删除,你可以运行以下命令清理残留文件:
sudo apt autoclean
如果该命令不返回任何输出,则表示 OpenSSH 服务器已被完全卸载。
4.清除残留文件(关键!!!!):确保在卸载 OpenSSH 服务之后,相关的配置文件和日志文件已被完全删除。你可以手动删除这些文件,通常它们位于 /etc/ssh/ 和 /var/log/ 目录下。
可以
su
切换到root
然后
rm -rf /etc/ssh/*
删除所有的SSH配置文件!
5.重启系统(可选):在重新安装 OpenSSH 服务之前,尝试重启系统。有时候重新启动可以解决一些无法启动的问题。
6.安装 SSH 服务器
安装 OpenSSH 服务器的最新版本,请运行以下命令:
sudo apt update
sudo apt install openssh-server
7.确认 SSH 服务器已启动:
安装完成后,SSH 服务器应该已经启动。你可以使用以下命令检查 SSH 服务器的运行状态:
sudo systemctl status ssh
8.配置防火墙(如果需要):
如果你的服务器启用了防火墙,请确保允许传入的 SSH 连接。你可以运行以下命令启用 SSH 服务:
sudo ufw allow ssh
然后启用防火墙:
sudo ufw enable
9.连接到 SSH 服务器:
使用 SSH 客户端连接到服务器,例如:
ssh username@server_ip_address
或者使用特定的SSH客户端软件进行连接!
这篇关于Job for ssh.service failed because the control process exited with error code.的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!