SSH 服务开启
方案 1:启用常规服务模式(推荐多数场景)
如果希望 SSH 服务持续在后台运行(而非按需启动):
-
启用并立即启动 SSH 服务:
sudo systemctl enable ssh.service # 设置开机自启 sudo systemctl start ssh.service # 立即启动服务
-
验证状态:
systemctl status ssh.service
确认输出中显示
Active: active (running)
。
方案 2:使用套接字按需启动(高级用法)
如果希望 SSH 服务仅在有人尝试连接时启动(节省资源):
-
检查套接字状态:
systemctl status ssh.socket
确保套接字处于
Active: active (listening)
状态。 -
启用套接字(若未启用):
sudo systemctl enable ssh.socket sudo systemctl start ssh.socket
注意事项:
-
安全性:确保防火墙开放了 SSH 端口(默认 22),并检查
/etc/ssh/sshd_config
配置文件(如禁用 root 登录)。 -
冲突解决:若同时启用了
ssh.service
和ssh.socket
,套接字可能优先接管。若需固定运行服务模式,需禁用套接字:sudo systemctl disable ssh.socket sudo systemctl stop ssh.socket
操作完成后,尝试从其他机器 SSH 连接测试。若仍失败,可通过以下命令查看日志:
journalctl -u ssh.service