报错 Unit ssh.service could not be found 的核心原因
当前 Ubuntu Server 系统只安装了 OpenSSH 客户端(openssh-client),没有安装 OpenSSH 服务端(openssh-server)。
- 你输入的
ssh是客户端命令,用于远程连接其他服务器,因此可以正常输出用法; ssh.service是服务端的系统服务,对应openssh-server软件包,未安装就会提示找不到该服务单元。
解决步骤
- 安装 openssh-server 服务端 执行以下命令安装SSH服务端(需要系统联网):
sudo apt update
sudo apt install -y openssh-server
- 启动服务并设置开机自启 安装完成后,启动 SSH 服务并配置开机自动运行:
sudo systemctl start ssh
sudo systemctl enable ssh
- 验证服务状态 执行以下命令确认服务正常运行:
sudo systemctl status ssh
正常状态会显示 active (running)。
补充说明
从截图信息可以确认:
- 系统防火墙
ufw处于 inactive(未启用)状态,iptables 也没有拦截规则,SSH服务启动后,默认22端口可以直接访问,无需额外放行。 - 你的网卡IP为
192.168.0.119,服务启动后,同局域网内的设备可以通过ssh 用户名@192.168.0.119远程连接这台服务器。

浙公网安备 33010602011771号