systemctl
příkaz se používá na RedHat 7 linux ke správě služeb v celém systému. Umožňuje správcům spravovat službu ssh pro spuštění, restart, zastavení nebo povolení automatického načítání po spuštění systému.
Při instalaci služby ssh na vašem RHEL 7 linux spusťte následující linuxový příkaz:
# yum install openssh
Výchozí službou SSH nebo přesněji sshd
( daemon ) je zakázán. Po instalaci balíčku opensshd můžete zkontrolovat stav služby SSHD pomocí příkazu níže:
# systemctl status sshd sshd.service - OpenSSH server daemon Loaded: loaded (/usr/lib/systemd/system/sshd.service; disabled) Active: inactive (dead)
Chcete-li spustit démona ssh (sshd) na RHEL 7, spusťte:
systemctl start sshd
Po úspěšném spuštění démona SSHD zkontrolujte stav služby sshd pomocí:
# systemctl status sshd sshd.service - OpenSSH server daemon Loaded: loaded (/usr/lib/systemd/system/sshd.service; disabled) Active: active (running) since Mon 2014-09-01 09:35:17 EST; 2s ago Process: 6191 ExecStartPre=/usr/sbin/sshd-keygen (code=exited, status=0/SUCCESS) Main PID: 6194 (sshd) CGroup: /system.slice/sshd.service └─6194 /usr/sbin/sshd -D Sep 01 09:35:17 localhost.localdomain systemd[1]: Started OpenSSH server daemon. Sep 01 09:35:17 localhost.localdomain sshd[6194]: Server listening on 0.0.0.0 port 22. Sep 01 09:35:17 localhost.localdomain sshd[6194]: Server listening on :: port 22.
Dále, až restartujete svůj RHEL 7 Linux, budete muset znovu ručně spustit službu ssh. Chcete-li spustit sshd
služba automaticky po restartu zadejte do svého terminálu následující linuxový příkaz:
# systemctl enable sshd ln -s '/usr/lib/systemd/system/sshd.service' '/etc/systemd/system/multi-user.target.wants/sshd.service'
Chcete-li zakázat sshd
na vašem linuxovém systému RHEL 7 změňte výše uvedený příkaz na:
# systemctl disable sshd rm '/etc/systemd/system/multi-user.target.wants/sshd.service'