systemctlなしで起動時にSSHを起動する方法は?

systemctlなしで起動時にSSHを起動する方法は?

私はLinuxの世界に初めて入門しました。私は化学を専攻していますが、私たちの研究室では計算化学の分野を研究しているので、計算はOpenSUSEを実行しているクラスタで実行されるので、Linuxを知る必要があります。問題は、一部のコンピュータにOpenSUSE 11.4がインストールされていて、再起動時にsshデーモンがすぐに起動しないことです。したがって、rootユーザー(私)は次のコマンドを手動で実行する必要があります。rcsshd start

起動時にSSHを起動する方法を探しています。systemctl専門家ではないため、システムをインストールまたは更新したくないため、更新によってクラスターに問題が発生する可能性があります(たとえば、あるシステムが別のシステムと通信したり、別の種類の問題)。この問題を解決する方法を知っている人はいますか?コマンドrcsshd startまたは起動後すぐにコマンドを実行するスクリプトはありますか?

答え1

オープンスセウィキそして他の多くの場所ではこう言います。ちょうどYast2を使用してくださいYast2を起動、「システムサービス」を選択し、そこからSSHDを有効にします。

答え2

1年2ヶ月前に質問しました

あなたや誰かがまだ答えが必要な場合...

SLESまたはopensuseバージョン11.4の場合、これはシステム化されておらず、以前のSysVInit方式です。

起動時にSSHを起動する方法を探しています

rootchkconfig sshd onプロンプトで簡単なエントリを実行すると、システムの起動時に sshd サービスが自動的に開始されます。 sshdを手動で起動する必要はありません。

これを実行すると、chkconfig実行レベル0..6を示す列値7が報告されます。on実行レベル3と5では、SSHDサービスを表示する必要があります。

sles 11.4システムもあります。詳細が必要な場合はお知らせください。構文が100%正しいことを直接確認する必要があります。 {メモリから移動中です。今はRHEL 7を使用しています。}

答え3

1つの方法は手動で開始することです/etc/rc.local

mkdir -p /run/sshd && chmod 755 /run/sshd
/usr/sbin/sshd

mkdir/ commandはchmod潜在的なエラーメッセージを防ぐためのものです。

Missing privilege separation directory: /run/sshd

関連情報