零、前置说明
基于:Ubuntu 24.04.1
前情提要:旧电脑重装系统为 Ubuntu
注:云服务器一般默认是安装且运行有 SSH 服务,可以直接进行 SSH连接,不需要按照本文说明进行操作。
云服务器的入门操作与SSH连接,可以参考文章:
一、检查
1.1 检查防火墙
查看防火墙状态:
sudo ufw status
如果防火墙没开启,则建议安全起见开启防火墙。
如果防火墙已开启,则需要检查 SSH服务 连接默认使用的 22 端口是否开放出来允许访问。
若 22 端口没有开放,则执行命令允许外部访问 22 端口:
sudo ufw allow 22
如果你不小心写错了端口,可用到删除增加的规则(以22为例):
sudo ufw delete allow 22
启动防火墙:
sudo ufw enable
注:对于云服务器,还要考虑 安全组 的配置。
1.2 检查 22 端口监听
检查 22 端口是否被占用:
lsof -i:22
若输出信息里,没看到一个 SSH服务 在监听此端口,则继续下面的步骤。
1.3 检查 SSH服务 状态
查看 ssh服务 状态:
systemctl status ssh
如果是已安装 ssh服务,但是没运行,则启动 ssh服务:
systemctl start ssh
如果是提示: Unit ssh.service could not be found. 则说明没安装 ssh服务,需要安装一下 ssh服务。