打开ubuntu 的22 端口

确保 SSH 服务已开启

在 Ubuntu 上执行以下命令,检查 SSH 服务状态:

bash 复制代码
sudo systemctl status ssh

如果报

bash 复制代码
cn@cn:~/桌面$ sudo systemctl status ssh
Unit ssh.service could not be found.
cn@cn:~/桌面$

解决方法:安装并启动 SSH 服务

bash 复制代码
# 更新软件源(可选但推荐):
sudo apt update
# 安装 openssh-server:
sudo apt install openssh-server -y
# 启动 SSH 服务:
sudo systemctl start ssh
# 注意:服务名可能是 ssh 或 sshd,Ubuntu 通常使用 ssh。安装后会自动启动。
# 设置开机自启:
sudo systemctl enable ssh
# 检查服务状态:
sudo systemctl status ssh
# 如果看到 active (running),说明 SSH 服务已正常运行。
# 防火墙放行 22 端口(如果启用了 ufw)
sudo ufw allow 22/tcp
sudo ufw reload

验证 SSH 是否可连接

在本机测试(或从另一台机器):

bash 复制代码
ssh 用户名@本机IP

例如:ssh cn@192.168.1.129,然后输入 cn 的密码即可登录。

如果安装后仍然有问题,请检查:

服务是否启动(sudo systemctl status ssh)

端口是否监听(sudo ss -tlnp | grep :22)

防火墙规则(sudo ufw status)

完成以上步骤,其他人就可以通过 22 端口 SSH 连接到你的 Ubuntu 了。

相关推荐
问简3 小时前
【ubuntu】在 Ubuntu 26 上屏蔽 Windows 盘
ubuntu
程曦曦4 小时前
MySQL 生产库误删 98 张表后的时间点恢复实战:从 binlog 解析到资金对账
linux·数据结构·其他·算法·ubuntu·运维开发
程序员大阳8 小时前
使用Putty登录阿里云Ubuntu ECS服务器方法
ubuntu·云计算·ssh·ecs·putty
网硕互联的小客服8 小时前
如何在Ubuntu系统上查看和刷新DNS缓存?操作方法与原理解析
运维·服务器·网络·ubuntu
八年。。9 小时前
WSL学习(三)——搭建Linux + C++ + SOME/IP 基础开发环境
开发语言·笔记·ubuntu
星间都市山脉1 天前
Android16 SystemService.onBootPhase 调用时机
android·java·linux·windows·ubuntu
余生爱静1 天前
从零搭建 SIP 全栈通话系统:SIP 协议 + PJSIP + Asterisk + Android 实战
ubuntu·pjsip
猿与禅2 天前
Linux(Ubuntu)入门到实战:系统管理、常用命令与权限体系完整指南
linux·ubuntu·apt·进程管理·系统运维·用户权限·vi/vim
cui_hao_nan2 天前
从零搭建 Kubernetes 集群:Ubuntu + kubeadm 完整实战
ubuntu·容器·kubernetes
金色熊族2 天前
windows11 + wsl2 上安装ubuntu20.04
ubuntu·windows11·wsl2