当前位置: 首页 > article >正文

ssh.service could not be found“

如果你收到 “ssh.service could not be found” 错误,说明目标主机上没有安装 SSH 服务,或者安装的 SSH 服务的名称不为 ssh。这里有一些解决步骤:

1. 检查 SSH 服务是否已安装

在目标主机上执行以下命令来检查是否安装了 SSH 服务:

which sshd

如果没有返回路径,说明 SSH 服务没有安装。

2. 安装 SSH 服务

如果 SSH 服务未安装,你可以在目标主机上安装它。对于基于 Debian/Ubuntu 的系统,使用以下命令:

sudo apt update
sudo apt install openssh-server

对于基于 Red Hat/CentOS 的系统,使用:

sudo yum install openssh-server

或者在 RHEL 8CentOS 8 上:

sudo dnf install openssh-server

3. 启用和启动 SSH 服务

安装完成后,启用并启动 SSH 服务:

sudo systemctl enable ssh
sudo systemctl start ssh

如果你仍然遇到 ssh.service could not be found 错误,可能是服务名称不同。在某些系统中,SSH 服务的名称是 sshd,而不是 ssh。你可以尝试以下命令来启用和启动服务:

sudo systemctl enable sshd
sudo systemctl start sshd

4. 检查 SSH 服务状态

使用以下命令检查 SSH 服务的状态:

sudo systemctl status ssh

或者,如果服务名称是 sshd

sudo systemctl status sshd

5. 检查防火墙

如果 SSH 服务已正确安装并启动,但仍然无法连接,请检查目标主机的防火墙设置,确保端口 22 已开放。

  • 对于 ufw(Ubuntu 等系统):
    sudo ufw allow 22
    sudo ufw enable
    
  • 对于 firewalld(CentOS/RHEL 等系统):
    sudo firewall-cmd --zone=public --add-port=22/tcp --permanent
    sudo firewall-cmd --reload
    

6. 确认网络设置

确保目标主机没有限制来自特定IP的访问,或者没有启用其他网络策略导致 SSH 连接失败。

如果安装并启动 SSH 服务后,仍然无法连接,请尝试提供更详细的错误信息,帮助进一步诊断问题。


http://www.kler.cn/a/399389.html

相关文章:

  • 如何在 Ubuntu 上安装 Emby 媒体服务器
  • 如何用python将pdf转换为json格式
  • Redis 5 种基本数据类型详解
  • 【AtCoder】Beginner Contest 380-C.Move Segment
  • Ubuntu22.04LTS 部署前后端分离项目
  • LlamaIndex+本地部署InternLM实践
  • 【C++】字符串相乘
  • 计算机网络-mac地址与ip地址的区别总结
  • Cesium中3Dtiles模型的信息读取和高亮显示单独瓦片
  • 刘艳兵-DBA033-如下那种应用场景符合Oracle ROWID存储规则?
  • 使用 Samba实现Ubuntu 中远程连接 Windows 主机进行文件传输
  • 免费下载 | 2024年金融数字化转型白皮书
  • HuggingFace:基于YOLOv8的人脸检测模型
  • xpath表达式学习总结
  • redis:RDB和AOF机制
  • 【算法】回文数索引、回文子串输出、整数反转
  • JavaScript 中的多重继承与 ES6 中的继承
  • Linux(光速安装+centos镜像 图片+大白话)
  • Python 小高考篇(7)常用模板
  • Python 小高考篇(6)常见错误及排查
  • Softmax Temperature
  • HarmonyOS:使用常用组件构建页面
  • uniapp vue3的下拉刷新和上拉加载
  • java 读取 有时需要sc.nextLine();读取换行符 有时不需要sc.nextLine();读取换行符 详解
  • 药香代码:Spring Boot中药实验管理实践
  • 在Flutter中,禁止侧滑的方法