FedoraでSSHデーモンを自動的に実行する方法 - ソースからインストール

FedoraでSSHデーモンを自動的に実行する方法 - ソースからインストール

Fedoraシステムでデーモンプロセス(sshd)を自動的に起動する方法がわかります。起動スクリプトを作成して起動できることを知っています/etc/init.d/

他にどのようなオプションがありますか?

これで、新しいバージョンでは端末のコマンドを使用してこれを行うことができるという内容を読んでいますが、それが何であるかを覚えていません。

2番目の質問です。ソースからsshをインストールしました。サーバー用のキーはいつ生成されますか?インストール中に?

答え1

Fedora 20にはディレクトリがあります

/etc/systemd/system/multi-user.target.wants

ソースからコンパイルしていません。私が間違えない限り、以下のコマンドを有効にするファイル/リンクがあります。

ファイルはリンクです

sshd.service -> /usr/lib/systemd/system/sshd.service

以下は、デフォルトのsshdファイルの例です。

[Unit]
Description=OpenSSH server daemon
After=syslog.target network.target auditd.service

[Service]
EnvironmentFile=/etc/sysconfig/sshd
ExecStartPre=/usr/sbin/sshd-keygen
ExecStart=/usr/sbin/sshd -D $OPTIONS
ExecReload=/bin/kill -HUP $MAINPID
KillMode=process
Restart=on-failure
RestartSec=42s

[Install]
WantedBy=multi-user.target

上記の場所に上記の構成を含むファイルを指すシンボリックリンクがある場合は、以下のsystemctlコマンドを使用できます。

Fedora 15以降を使用しているとします。

systemctl start sshd
systemctl enable sshd

最初のコマンドは起動し、2番目のコマンドは起動時に自動起動を有効にします。

systemctl restart sshd 

サービスが再起動されます。

また見てください

systemctl status sshd

同じ一連のsystemctlコマンドがさまざまなサービスに適用されます。実行中のサービスのリストを表示するには...

systemctl list-units --type service

関連情報