情景引入

通常情况下我们远程连接linux系统都会优先采用SSH的方式进行操作,尤其是对于云服务器。

在部分linux系统中SSH服务并不是默认开启的,那么我们要优先通过安装或开启SSH服务以实现SSH的连接。

在一般情况下linux SSH 的端口默认是22,在公网环境里这样的端口是非常危险的,尽量更改其默认端口,防止被暴力破解。

在deepin上可以通过如下命令进行安装⬇️

sudo apt-get install openssh-server

如果服务未运行,尝试启动SSH服务⬇️

sudo systemctl start ssh

Linux SSH 服务开启失败?

Linux SSH 服务开启失败可能由多种原因导致,常见的原因包括但不限于配置文件错误、端口冲突、SSH服务未安装或服务配置不正确等等。

解决方法:

检查SSH服务是否已安装:

sudo apt-get install openssh-server

检查SSH服务状态:

sudo systemctl status ssh

如果服务未运行,尝试启动SSH服务:

sudo systemctl start ssh

检查SSH配置文件(通常位于/etc/ssh/sshd_config),确保配置正确无误。

检查端口(默认端口22)是否被占用:

sudo netstat -tulpn | grep :22

如果端口被占用,更改SSH端口或停用占用端口的服务。

确保防火墙设置允许SSH端口通行。

查看相关日志,寻找有效的信息,以发现问题。在此推荐使用1Panel面板,其日志分类比较完善方便运维。

如果以上步骤均不能解决问题,可以重新安装SSH服务:

sudo apt-get remove --purge openssh-server
sudo apt-get install openssh-server

重启SSH服务:

sudo systemctl restart ssh

【持续更新】