raspbianでsshdを再起動するにはどうすればよいですか?


8

Raspbianストレッチでsshdを再起動するにはどうすればよいですか?

これは動作しません:

pi@raspberrypi:~/.ssh $ sudo systemctl restart sshd
Failed to restart sshd.service: Unit sshd.service not found.

3
代わりにこのsudo systemctl restart sshを試してみてくださいno d
Steve Robillard

なぜ彼らはdを落としたのですか?私のDebianストレッチのsshd。
ジャールハメンクヌーセン

1
Debianストレッチでは、ssh.serviceとsshd.serviceの両方がを指している/usr/sbin/sshd -D
インゴ

1つの回答を受け入れて、質問が終了し、何年もポップアップしないようにできますか?
Ingo

回答:


7

ストレッチとジェシーの両方で同じ問題。次の方法でサービスを有効にするまで:

systemctl enable ssh

サービスを「sshd」と呼ぶことはできません。サービスが有効になったら、問題ありません。次のコマンドでサービスを無効にすることもできます。

systemctl disable sshd

私の意見では本当に愚かですが、それはそうです。


まさに、私はこの種の面倒を取り除くためにArchlinuxArmをインストールしています。
wuxb

2

コメントで述べたように、主なサービスはssh.serviceです。ただし、で対処することもできますsshd.service。ご覧のとおりssh.service、エイリアスがあります。

pi ~$ systemctl cat ssh
# /lib/systemd/system/ssh.service
[..]
[Install]
WantedBy=multi-user.target
Alias=sshd.service
pi ~$

から引用man systemd.unit

さらに、ユニットファイルでは、[Install]セクションのAlias =ディレクティブを通じてエイリアスを指定できます。これらのエイリアスは、ユニットが有効になっている場合にのみ有効です。

pi ~$ sudo systemctl enable ssh

次の方法でも入手できます。

pi ~$ systemctl status sshd

0

私の場合、raspbian OSを搭載したraspberry pi 3B +デバイスでは、次のように動作します。

sudo service ssh status
sudo service ssh restart
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.