SSH サービスを再起動するにはどうすればよいですか?

SSH サービスを再起動するにはどうすればよいですか?

sshを停止/開始するにはどうすればいいですか?試してみました

/etc/init.d/ssh restart
sudo service ssh restart
sudo restart ssh

毎回エラーが発生します。

答え1

15.04以降:

次のコマンドを使用します:

sudo systemctl restart ssh

SSH サーバー/デーモンを再起動します。

systemdこれからはウブントゥ 15.04では、サービスを停止、開始、または再起動するには、次の構文を使用します。

sudo systemctl <action> <service-name>

答え2

再起動のコマンドは次のssh serviceとおりです。

sudo service ssh restart

答え3

15.04以前:

これは次のように簡単です (openssh-server を使用した新規インストールでテスト済み)

sudo stop ssh
sudo start ssh

それは活用することで成り上がり者、これは /etc/init.d/ssh や を使用したり、sshd を直接呼び出したりするよりも、The Best Way™ ですservice。 両方のコマンドを必ず実行してください。 でエラーが発生した場合はstop sshstart sshとにかくその内容を確認してください。サービスがすでに停止している可能性があります。

(システムをリモートで再起動しようとしているのでなければ、 /よりもstop/ をお勧めします。sshがすでに停止している場合は、startrestartrestartない始めよう。)

これらのコマンドが機能しない場合は、バグが発生しているか、システムをいじりすぎているかのどちらかである可能性があります。その場合、少なくとも何が問題ではないかがわかります。

答え4

Ubuntu デスクトップの場合:

まず、サービスのステータスを確認します。

sudo service ssh status

ここに画像の説明を入力してください

次のように表示されます: -Active: active (running)実行中の場合は再起動する必要はありません。それでも再起動したい場合は、Ubuntu は sshd ではなく ssh サービスを呼び出します。

service ssh restart

ただし、Ubuntu デスクトップではない場合は、CLI を使用します。

sudo systemctl restart ssh
sudo service ssh restart

このサービスは sysvinit ではなく upstart によって制御されます。そのため、/etc/init.d/ssh ではなく /etc/init/ssh.conf にあります。

コマンドを使用して構成ファイルを編集し、いくつかの設定 (リスニング ポートや root ログイン権限など) を変更する場合は、次の手順を実行します。

sudo nano /etc/ssh/sshd_config

Ubuntu デスクトップでは、nano の代わりに gedit を使用できます。

ここに画像の説明を入力してください

最後に、SSH を再起動またはリロードして変更を適用します。

sudo service ssh restart

それでも問題が解決しない場合は、次のように入力します。

sudo service ssh stop
sudo service ssh start

上記のすべてが失敗した場合は、Ubuntu システムを再起動してみてください。

sudo reboot -f

関連情報