Ubuntu远程解决ssh连接不上

2025-11-10
#Unix #Ubuntu

1. 前言

用 ssh 远程访问 Ubuntu ,发现连接不上:

ssh: connect to host  port 22: Operation timed out

2. 解决方案

1、查看ssh状态

sudo systemctl status ssh

2、开启ssh服务

sudo systemctl start ssh
sudo systemctl enable ssh

Synchronizing state of ssh.service with SysV service script with /usr/lib/systemd/systemd-sysv-install.
Executing: /usr/lib/systemd/systemd-sysv-install enable ssh
Created symlink /etc/systemd/system/sshd.service → /usr/lib/systemd/system/ssh.service.
Created symlink /etc/systemd/system/multi-user.target.wants/ssh.service → /usr/lib/systemd/system/ssh.service.

3、添加防火墙

sudo ufw status
sudo ufw allow 22/tcp
sudo ufw allow ssh

而后, ssh 就能正常连接。