openSUSE和SLES 中的SSH服务由openssh-server包提供。默认安装了openssh-server,但是没有开启SSH服务器服务。启用服务将在系统引导期间启动服务器,这意味着即使安装了SSH服务器,您仍然无法开箱即用。
您可以在安装设置屏幕的防火墙和 SSH部分通过设置以下选项在安装openSUSE和SLES期间启用SSH服务:
-
防火墙将被启用
-
将启用 SSH 服务
-
SSH 端口将开放

如果您在安装过程中错过了该选项,您可以从终端手动安装和启动SSH服务以及必要的配置。
在 SUSE 上安装和启用 SSH 服务器的步骤:
-
刷新zypper的包列表。
> sudo zypper refresh -
如果尚未安装,请安装openssh包(可选)。
> sudo zypper install --no-confirm openssh -
通过systemd启动sshd服务。
> sudo systemctl start sshd -
检查sshd是否成功启动(可选)。
> sudo systemctl status sshd ● sshd.service - OpenSSH Daemon Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: disabl> Active: active (running) since Sat 2018-06-02 23:06:28 +08; 41s ago Main PID: 10407 (sshd) Tasks: 1 CGroup: /system.slice/sshd.service └─10407 /usr/sbin/sshd -D Jun 02 23:06:28 linux-tgtg systemd[1]: Starting OpenSSH Daemon... Jun 02 23:06:28 linux-tgtg sshd-gen-keys-start[10403]: Checking for missing server keys> Jun 02 23:06:28 linux-tgtg sshd-gen-keys-start[10403]: ssh-keygen: generating new host > Jun 02 23:06:28 linux-tgtg sshd[10407]: Server listening on 0.0.0.0 port 22. Jun 02 23:06:28 linux-tgtg sshd[10407]: Server listening on :: port 22. Jun 02 23:06:28 linux-tgtg systemd[1]: Started OpenSSH Daemon. -
在系统启动期间启用sshd。
> sudo systemctl enable sshd Created symlink /etc/systemd/system/multi-user.target.wants/sshd.service → /usr/lib/systemd/system/sshd.service. -
为ssh启用防火墙规则。
> sudo firewall-cmd --permanent --add-service=ssh success -
重新加载防火墙规则。
> sudo firewall-cmd --reload success
指南兼容性:
| 操作系统 |
|---|
| openSUSE 风滚草 |
| openSUSE Leap 15.1 |
| openSUSE Leap 15.0 |
| SUSE Linux 企业服务器 15 |
本文介绍如何在openSUSE及SLES系统中安装、配置并启用SSH服务。包括使用zypper更新包列表、安装openssh-server包、启动并设置SSH服务随系统启动以及配置防火墙规则等详细步骤。
838

被折叠的 条评论
为什么被折叠?



