ubuntu22.04 怎么开启SSH服务

在 Ubuntu 22.04 LTS 中,默认情况下不会自动启动 SSH 服务。如果你想通过 SSH 访问你的 Ubuntu 系统,你需要手动安装 SSH 服务器,并确保 22 端口(SSH 的默认端口)是开放的。以下是必要的步骤:

安装 SSH 服务器

  1. 更新软件包列表: 打开终端,首先更新你的软件包列表,以确保你安装的是最新版本的软件包:

    bash 复制代码
    sudo apt update
  2. 安装 OpenSSH 服务器: 接下来,使用以下命令安装 SSH 服务器(OpenSSH):

    bash 复制代码
    sudo apt install openssh-server
  3. 检查 SSH 服务状态: 安装完成后,SSH 服务通常会自动启动。你可以使用以下命令来检查 SSH 服务是否正在运行:

    bash 复制代码
    sudo systemctl status ssh

开放端口 22

如果你正在使用 UFW 防火墙(Ubuntu 中默认的防火墙管理工具),你需要确保端口 22 是开放的,以便接受外部的 SSH 连接请求。

  1. 允许 SSH 连接: 使用以下命令允许通过防火墙的 SSH 连接:

    bash 复制代码
    sudo ufw allow ssh

    或者,如果你想指定端口号(例如,如果你更改了 SSH 服务器的默认端口),可以使用类似的命令:

    bash 复制代码
    sudo ufw allow 22/tcp
  2. 激活 UFW 防火墙: 如果你的 UFW 防火墙还没有激活,使用以下命令激活它:

    bash 复制代码
    sudo ufw enable

    如果防火墙已经激活,这一步可以跳过。

额外配置(可选)

如果你想进一步配置你的 SSH 服务(如更改默认端口、禁用密码认证等),你可以编辑 /etc/ssh/sshd_config 文件。完成更改后,记得重启 SSH 服务以应用新的配置:

bash 复制代码
sudo systemctl restart ssh

测试 SSH 连接

在完成以上步骤后,你可以从另一台计算机上测试 SSH 连接,以确保一切正常工作。使用以下命令尝试连接到你的 Ubuntu 系统:

bash 复制代码
ssh username@your_server_ip

替换 username 为你在 Ubuntu 系统上的用户名,your_server_ip 为你的系统 IP 地址。

相关推荐
渣渣灰958735 分钟前
解决VMware上终端窗口太小问题
运维·服务器·经验分享
Tim风声(网络工程师)37 分钟前
QoS (服务质量)和TE(流量工程)的区别
运维·网络
OpsEye1 小时前
企业监控避坑:别再把工具当体系!
运维·运维开发
线束线缆组件品替网2 小时前
Amphenol ICC RJE1Y33610162401解析:工业网络线束为何越来越重要?
运维·服务器·网络·数码相机·智能路由器·电脑·智能音箱
NOCSAH2 小时前
统好AI:采购发票与付款管理的自动化协同实践
运维·人工智能·自动化·统好ai
蜀道山老天师3 小时前
云原生监控入门:监控基础概念 + SLI/SLO/SLA 详解 + Prometheus 从零安装配置
linux·运维·云原生·prometheus
fred_kang3 小时前
Windows 下 Nginx 启动报错 10013 / OpenEvent 完整排查指南
运维·windows·nginx
元让_vincent3 小时前
AutoDL 上配置远程桌面运行 3DGS / SLAM 可视化:TurboVNC + XFCE + SSH 隧道完整可行流程
运维·3d·ssh
楼兰公子3 小时前
br_opi5_plus_defconfig 附带uboot
linux·运维·服务器
专业白嫖怪3 小时前
监控平台Prometheus+Grafana的部署
运维·grafana·prometheus