Ubuntu24 开放22 端口给xshell连接
如果在运行 sudo systemctl start ssh 命令时收到 "Unit ssh.service not found" 错误消息,这通常表示SSH服务(OpenSSH Server)尚未安装在你的Ubuntu系统上。你需要先安装OpenSSH Server,然后再启动和配置它。
安装OpenSSH Server
-
更新软件包列表:
sudo apt update -
安装OpenSSH Server:
sudo apt install openssh-server -
确认SSH服务是否已安装并运行:
sudo systemctl status ssh你应该会看到类似以下的输出,表示SSH服务正在运行:
● ssh.service - OpenBSD Secure Shell server Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled) Active: active (running) since ...
启动和启用SSH服务
-
启动SSH服务(如果尚未启动):
sudo systemctl start ssh -
确保SSH服务在系统启动时自动启动:
sudo systemctl enable ssh
配置防火墙以允许22端口
-
启用防火墙(如果尚未启用):
sudo ufw enable -
允许SSH流量通过22端口:
sudo ufw allow 22/tcp -
检查防火墙状态和规则:
sudo ufw status输出应类似于以下内容:
Status: active To Action From -- ------ ---- 22/tcp ALLOW Anywhere 22/tcp (v6) ALLOW Anywhere (v6)
确认22端口已开放
-
使用
ss命令确认22端口是否在监听:sudo ss -tuln | grep :22输出应类似于以下内容,表示22端口正在监听:
tcp LISTEN 0 128 0.0.0.0:22 0.0.0.0:* tcp LISTEN 0 128 [::]:22 [::]:*
远程连接到Ubuntu服务器
-
使用SSH连接到你的Ubuntu服务器:
从另一台机器上,你可以使用以下命令连接:
ssh username@your_server_ip替换
username为你的Ubuntu用户名,your_server_ip为你的服务器IP地址。
通过这些步骤,你应该能够成功安装OpenSSH Server,开放22端口,并允许SSH连接到你的Ubuntu服务器。

浙公网安备 33010602011771号