Linux Mint Debian v2でSSHデーモンを起動する方法

Linux Mint Debian v2でSSHデーモンを起動する方法

私はLinux Mint Debian v2、64ビットを使用しています。

最近、SSHデーモンが起動時に自動的に起動しないことを確認しました。以前はこれが起こり、これが私のUFW設定またはsshd_config設定に関連しているかどうかはわかりません。ただし、次のように入力しないと起動しません。

sudo service ssh start

オンラインで検索した結果、次の回避策が見つかります。

sudo update-rc.d ssh defaults

でsshdファイルを生成します/etc/init.dが、動作しません。

sshとopenssh-serverをクリアして再インストールしてみました。しかし、これはうまくいきません。再インストール後に自動的に起動しますが、再起動してsshデーモンを確認しても表示されません。 

起動時に開始する方法に関する提案はありますか?

答え1

インストールしたと仮定し、開始シンボリックリンクがopenssh-serverあるディレクトリを確認していないsshd場合は、次を実行して作成します。/etc/rc{2,3,4,5}ls -l /etc/rc?.d/*ssh

sudo update-rc.d ssh defaults

そして再起動してください。

問題がまだ解決されていない場合は、ファイルservice ssh startに(「exit 0」行の前に)配置して再起動してみてください。/etc/rc.local

答え2

実際にsystemctlを使うのはとても簡単です。

~$sudo systemctl ssh.serviceを有効にする ssh.service および SysV サービススクリプトの状態を /lib/systemd/systemd-sysv-install と同期します。 /lib/systemd/systemd-sysv-installを実行してsshを有効にし、シンボリックリンク/etc/systemd/system/sshd.service→/lib/systemd/system/ssh.serviceを作成します。

有効または使用するには、再起動してください。

~$sudo systemctl start ssh.service

答え3

これにより問題が解決しました。

crontab -e

次に、下部に次の行を追加します。

@reboot sleep 15 && /bin/systemctl restart sshd

答え4

ラズベリーパイでも同じ問題が発生しました。迅速で汚い解決策はupdate-rc.dを無効にするabdでした。 rc.localにサービスsshの起動を入れました。

おそらくSSHサービスを有効にすると、あなたの場合に役立ちます。

関連情報