私は学期を通して使ってきたディストリビューションであるLinux Mint 18を使っています。私は受信ポートを444に変更し、プロトコル2のみを許可し、ログインのみを許可し、「otheraccount」という他のユーザーのログインを許可せず、rootログインを許可せず、無効にするなど、sshd_configファイルをいくつか調整するというミッションを務めました。アカウントログインの使い方パスワードを空にしてウェルカムバナーを作成します。 sudoを使用してsshd_configファイルを保存した後、sudo /etc/init.d/ssh restartを使用してsshを再起動しようとしましたが、エラーが発生しました。
エラーは、「Restarting ssh(systemctl経由):制御プロセスがエラーコードで終了したため、ssh.serviceのssh.serviceJobが失敗しました。詳細については、「systemctl status ssh.service」および「journalctl -xe」を参照してください。このメッセージの下の赤いテキストは「失敗しました!」です。
ベストアンサー1
この場合の問題は、SELinux
(Security Enhanced Linux)がそのポートでsshを実行できないことです。
問題を解決するには、次のコマンドを使用します。
semanage
1) SSH サービスのタイプコンテキストを変更するには、次のコマンドを使用します。
semanage port -a -t ssh_port_t -p tcp 444
2)ssh
サービスを再起動します
systemctl restart sshd && systemctl status sshd