Ubuntuでsshまたはsshdを再起動するにはどうすればよいですか?


9

sshまたはsshdを再起動したいのですが、次のエラーが発生します。

qqqq@Matrix-Server:/$ sudo /etc/init.d/ssh stop
sudo: /etc/init.d/ssh: command not found
qqqq@Matrix-Server:/$

sshまたはsshdをインストールする必要がありますか、それともUbuntuに付属していますか?

回答:


12

openssh-serverをインストールする

sudo apt-get install openssh-server

openssh-serverをインストールした後、実行するsudo initctl reload-configuration前に実行する必要がある場合がありますsudo service ssh start。これは、ubuntuの最近のバージョン(12.10、13.04)のバグだと思います。
chrishiestand 2013年

5

sshdが SSHサーバーデーモンです。したがって、sshを介してマシンに接続する場合は、ターゲットマシンにsshサーバーをインストールする必要があります。たとえば、

sudo apt-get install openssh-server

コマンドsshは、sshサーバーを実行しているマシンに実際に接続するために使用するものです。sshを実行するマシンにsshをインストールする必要があります。

sudo apt-get install ssh

しかし、まともなバージョンのUbuntuを使用している場合、sshはおそらくすでにインストールされています。


再起動について。何を再起動しますか?他のマシンでsshサーバーを再起動したい場合(例えば、設定を変更した場合)、

sudo /etc/init.d/ssh restart

はい、プロセスはsshdと呼ばれていますが、混乱を招く可能性があります。


3

Ubuntuのインストール手順には、SSHサーバーを自動的にインストールするオプションがあります。選択していない場合は、パッケージをインストールする必要があります。完全なUbuntu SSHパッケージには、サーバーデーモンとクライアントの両方が含まれています。
インストールするには

sudo apt-get install ssh

1

多くの場合、サービスの名前はデーモンにちなんでいます。/etc/init.d/sshd代わりに試してください。


opensshをインストールする必要がありました。私はそれが奇妙なubuntuに付属していると思った

6
いいえ、Ubuntuは/etc/init.d/sshを使用します。デフォルトのインストールにはopensshクライアントが付属していますが、opensshサーバーは付属していません。
andol 2010

sshもinit.dディレクトリに存在しませんでした。opensshをインストールしたときに、そのディレクトリに移動しました
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.