HQY

×

【Linux学习】装完Ubuntu22发现没开启SSH解决办法

hqy hqy 发表于2026-06-30 16:44:05 浏览5 评论0

抢沙发发表评论

装完Ubuntu 22.04(或任何其他版本的Ubuntu)系统后,可以通过ss命令检查SSH服务是否开启。

sudo ss -tuln | grep :22

图片

解决办法:

1. 更新你的系统

首先,确保你的系统是最新的。打开终端并运行以下命令来更新你的系统包列表:

sudo apt update

然后,升级所有已安装的包:

sudo apt upgrade

2. 安装 OpenSSH 服务器

Ubuntu 22.04 默认安装了 OpenSSH 服务器。你可以通过以下命令来确认是否已经安装:

dpkg -l openssh-server

如果系统提示 OpenSSH 服务器未安装,你可以通过以下命令来安装它:

sudo apt install openssh-server

图片
图片

3. 配置 OpenSSH 服务器

安装完成后,你可以通过编辑配置文件来调整 OpenSSH 服务器的设置。OpenSSH 的主配置文件位于 /etc/ssh/sshd_config。你可以使用文本编辑器来编辑这个文件,例如使用 nano:

sudo nano /etc/ssh/sshd_config

在编辑时,你可以修改各种设置,例如更改端口、禁用 root 登录等。例如,要更改 SSH 端口(从默认的 22 到例如 2222),你可以找到以下行:

#Port 22

取消注释并修改为:

Port 2222


保存并关闭文件。

4. 重启 OpenSSH 服务

修改配置后,你需要重启 OpenSSH 服务来使更改生效:

sudo systemctl restart sshd

或者使用:

sudo service ssh restart

5. 验证 OpenSSH 服务状态

你可以检查 OpenSSH 服务器的状态来确认它正在运行:

sudo systemctl status sshd

或者使用:

sudo service ssh status

6. 配置防火墙(如果需要)

如果你使用的是 UFW(Uncomplicated Firewall),你需要允许 SSH 端口通过防火墙。首先,确保 UFW 已安装并启用:

sudo ufw enable

然后,允许新的 SSH 端口(如果你更改了端口):

sudo ufw allow 2222/tcp

或者,如果你使用的是默认的 22 端口:

sudo ufw allow 22/tcp

这样,你就成功地在 Ubuntu 22.04 上安装并配置了 OpenSSH 服务器。


打赏

本文链接:https://kinber.cn/post/6672.html 转载需授权!

分享到:


推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

 您阅读本篇文章共花了: 

群贤毕至

访客