常见问题诊断与完整解决方案指南
在 Linux 系统中安装 openssh-server 或 openssh-client 时,可能会因多种原因导致失败。以下是常见场景:
sudo apt update sudo apt install openssh-server
sudo yum install openssh-server # 或使用 dnf(较新版本) sudo dnf install openssh-server
sudo pacman -S openssh
原因:软件源未更新或仓库配置不正确。
解决:
sudo apt update # Debian/Ubuntu sudo yum clean all && sudo yum makecache # CentOS
安装成功但无法连接?检查服务状态:
sudo systemctl status ssh # Ubuntu/Debian sudo systemctl status sshd # CentOS/RHEL
若未运行,启动并设置开机自启:
sudo systemctl start ssh sudo systemctl enable ssh
openssh-server 而非仅客户端。
默认 SSH 使用 22 端口。确认端口未被占用且防火墙放行:
sudo ufw allow 22 # Ubuntu sudo firewall-cmd --add-service=ssh --permanent && sudo firewall-cmd --reload # CentOS
点击下方按钮,运行简易检测(仅限浏览器模拟,实际需在终端执行):