ライブ環境でシステムサービス(sshd)を手動で有効にしますか?

ライブ環境でシステムサービス(sshd)を手動で有効にしますか?

うん、ちょっとおかしいかもしれません。

私はサーバーがあり、ARMベースでKVMはありませんが、ネットワークブートとリカバリモードのライブ環境(Debianベース)があります。

サーバーにはDebian 7と8のインストールオプションのみがあり、ここでCentOSを使用したいと思います。ホストのコントロールパネルを使用して、ネットワーク経由でライブリカバリ環境に起動するようにサーバーに指示し、コンピュータにハード再起動を実行するように指示できました。ログインの詳細を含む電子メールを受信し、ライブ環境にログインした後、次のことを続けました。

私は私が思いついたコマンドを使って、wget -O- 'http://(IP redacted)/CentOS-Userland-7-armv7hl-Minimal-1708-CubieTruck.img' | dd of=/dev/sdaこのArmベースのシステムに最新のCentOS 7 Armイメージをインストールし、ネットワークブートをHDDに戻し、別のハードリブートを実行しました。

サーバーはオンラインで、pingを送信できます。これは、CentOS 7 がシステムで実行されており、DHCP を介してネットワーク上で独自に設定されていることを示します。本当に良いです!

今私がしなければならないことはsshで接続するだけです。それでも問題はここで発生します。 sshdが実行されていないため、sshで接続できません。

そのため、ライブリカバリ環境に戻してディスクをマウントすると、すべてのシステムファイルが表示され、イメージも正しくマウントされ、すべてがそこにありました。その後、chrootを使用してrootとユーザーのパスワードを設定し、sshdを手動で有効にする方法を見つけ始めました。

解決策は次のとおりです。この記事のヘルプを使用してください。https://unix.stackexchange.com/a/159293手動でシンボリックリンクを作成して/usr/lib/systemd/system/sshd.serviceから/etc/systemd/system/multi-user.target.wants/sshd.service再起動するまで、SSHを使用できます。

これで再起動したときに表示され、pingができましたが、まだSSHに接続できませんでした。

ここが私が助けを求めているところです。ライブ環境で外部からシステムサービス(sshdなど)を手動で有効にする方法を知っている人はいますか?

ベストアンサー1

おすすめ記事