Linux Mint Debian v2、64ビットを使用しています。
最近、起動時にsshデーモンが自動的に起動しないことに気付きました。昔は。 UFW構成とsshd_config構成のどちらに関係があるのかはわかりませんが、次のように指定しない限り、今は起動しません。
Sudo service ssh start
私はネットを検索しましたが、次のようないくつかの解決策を見つけることができました:
Sudo update-rc.d ssh defaults
/etc/init.d
でsshdファイルを作成しましたが、機能しませんでした。
Sshとopenssh-serverを削除して再インストールしてみました。しかし、それによる影響はありませんでした。再インストール後に自動的に起動しましたが、再起動してsshデーモンを確認すると、表示されませんでした。
起動時にそれを開始する方法について何か提案はありますか?
openssh-server
をインストールしたと仮定して、/etc/rc{2,3,4,5}
ディレクトリでsshd
起動シンボリックリンクを確認し、そこに起動リンクがない場合はls -l /etc/rc?.d/*ssh
を実行します。次のコマンドを実行して作成します。
Sudo update-rc.d ssh defaults
そして再起動します。
問題がまだ解決されていない場合は、service ssh start
ファイルに/etc/rc.local
( "exit 0"行の前)を配置して、再起動してみてください。
実際、それはsystemctlで簡単です
〜$ Sudo systemctl enable ssh.service ssh.serviceの状態を/ lib/systemd/systemd-sysv-installでSysVサービススクリプトと同期しています。実行:/ lib/systemd/systemd-sysv-install enable sshシンボリックリンク/etc/systemd/system/sshd.service→/lib/systemd/system/ssh.serviceを作成しました。
再起動してアクティブにするか使用します
〜$ Sudo systemctl start ssh.service
私はそれを考え出した。私が他の投稿に投稿したように、 特定のSSHブートログはありますか?
私のauth.logファイルでは、/ etc/ssh/sshd_configのListenAddressパラメータに入力したIPアドレスにバインドされていませんでした。 0.0.0.0に戻したところ、今すぐ起動します。よくわかりません。自分のコンピュータのIPアドレスを入力できると思いましたか。
また、起動時に起動しない理由がわかりませんが、手動で起動できます。
これは私のためにそれを修正しました:
crontab -e
次に、この行を下部に追加します。
@reboot sleep 15 && /bin/systemctl restart sshd
私はラズベリーで同じ問題を抱えていますが、私の迅速で汚い解決策はupdate-rc.d disable abdでした。サービスssh startを自分のrc.localに置きました。
多分あなたの場合、サービスssh enableが役立つでしょう...