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