装完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://www.kinber.cn/post/6672.html 转载需授权!
推荐本站淘宝优惠价购买喜欢的宝贝:

支付宝微信扫一扫,打赏作者吧~
