UbuntuでSSHデーモンを再起動するにはどうすればよいですか?


104

私が入力したときservice sshd restart、私は取得sshd: unrecognized serviceエラー。

configの設定に使用/etc/ssh/するファイルにありますsshd_config。Ubuntuボックスにパテすることもできます(リモートです)。

入力する/etc/init.d/sshd restartNo such file or directory

/usr/sbin/にはsshdファイルがありますが、それはバイナリです。

私のsshdに何か問題がありますか?これを修正するにはどうすればよいですか?明確にするために、私はservice sshd restart(すべてのオンラインtutourialsが言うように)入力して、sshdを再起動できるようにします。ポートの変更が有効になるように。


出力の投稿ls /etc/init.d | grep ssh
Avinash Raj

回答:


166

Ubuntuはサービスsshではなく、サービスを呼び出しますsshd

service ssh restart

サービスは、sysvinitではなくupstartによっても制御されます。ですから、の/etc/init/ssh.conf代わりに見つけることができます/etc/init.d/ssh


6
この回答は、Ubuntuバージョン15からは適用されなくなりました。System5 rcスクリプトの概念は、二重に古くなっています。更新された回答については、askubuntu.com / questions / 653865を参照してください。
JdeBP

3
答えの最初の部分はまだ適用されます。また、それがあるべき注意sudo service ssh restart
シュリダールSarnobat

「sudo service ssh restart」は、ubuntu xenialで正常に動作します。
ビニタバラティ

3

最も重要なことは、そうするための許可を持っていることです。プロセスを開始できない、またはファイルが見つからないなどの問題のほとんどは、アクセス許可が原因です。sudoコマンドの前に使用します。

sshの場合は、単に次のことができます

sudo stop ssh
sudo start ssh

これは新興企業を活用します


23
これはリモートサーバーにとっては本当に悪いことです。最初のコマンドでログアウトできますが、自動的には再起動されません。
-therealmarv

1
@therealmarvは、最初のip-tablesリモート設定を思い出させます。「iptables -A INPUT -j DROP」...その後、切断された端末で何が起こったのかと思いながらしばらく時間を費やします。
キカハ

1つのコマンドで実行できると思いますsudo restart sshservice ssh restartUbuntu 14.04では動作しません。
chus
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.