解决 Ubuntu/Debian SSH 连接时返回的 Connection refused

Alan

Alan

Maintainer of blog

原文 How to fix: Connection refused by port 22 Debian/Ubuntu

一般出现这种情况是因为系统没有安装openssh-server, 或者没有启用ssh 服务

检查依赖#

执行以下脚本确定是否安装了 openssh-server:

sudo apt list --installed | grep openssh-server

如果没有安装, 执行以下脚本安装:

sudo apt install openssh-server -y

检查服务#

执行以下脚本检查ssh服务当前状态:

sudo service ssh status

如果不是 Active: active(running), 执行以下脚本尝试启用服务:

sudo service ssh start