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に付属していますか?
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に付属していますか?
回答:
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と呼ばれていますが、混乱を招く可能性があります。
Ubuntuのインストール手順には、SSHサーバーを自動的にインストールするオプションがあります。選択していない場合は、パッケージをインストールする必要があります。完全なUbuntu SSHパッケージには、サーバーデーモンとクライアントの両方が含まれています。
インストールするには
sudo apt-get install ssh
多くの場合、サービスの名前はデーモンにちなんでいます。/etc/init.d/sshd
代わりに試してください。
sudo initctl reload-configuration
前に実行する必要がある場合がありますsudo service ssh start
。これは、ubuntuの最近のバージョン(12.10、13.04)のバグだと思います。