web-dev-qa-db-ja.com

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

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デーモンを確認すると、表示されませんでした。

起動時にそれを開始する方法について何か提案はありますか?

6
linstar

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"行の前)を配置して、再起動してみてください。

4
Arnab

実際、それは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

3

私はそれを考え出した。私が他の投稿に投稿したように、 特定のSSHブートログはありますか?

私のauth.logファイルでは、/ etc/ssh/sshd_configのListenAddressパラメータに入力したIPアドレスにバインドされていませんでした。 0.0.0.0に戻したところ、今すぐ起動します。よくわかりません。自分のコンピュータのIPアドレスを入力できると思いましたか。

また、起動時に起動しない理由がわかりませんが、手動で起動できます。

1
linstar

これは私のためにそれを修正しました:

crontab -e

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

@reboot sleep 15 && /bin/systemctl restart sshd
0
Saud Iqbal

私はラズベリーで同じ問題を抱えていますが、私の迅速で汚い解決策はupdate-rc.d disable abdでした。サービスssh startを自分のrc.localに置きました。

多分あなたの場合、サービスssh enableが役立つでしょう...

0
cleric