CentOS回復モードでSSHを起動する

CentOS回復モードでSSHを起動する

DVDを入れた後、回復モードで起動しました。オペレーティングシステムはCentOS 6.7 64です。

頑張った

cd /mnt/sysimage
chroot /mnt/sysimage
service sshd restart

だから返してくださいservice command not found

次は何をすべきですか?

答え1

いくつかのファイルを保存するためにCentOS 7.2で同じことを試しました。 DVDを入れてケースを開いた後、リカバリモードで起動しました。

まずネットワークを設定してnmtuiからSSHサービスを開始しましたが、次のことができませんでした#bash

#sh-4.2:service sshd start

それがすべてが始まった方法です。しかし、シェルから私のファイルにアクセスすることはできません。bash

#sh-4.2:chroot /mnt/sysimage
#bash:cd 'myfiles'
#bash:scp /* user@IPADDRESS:/path

これは素晴らしい作品です。 SSHサービスを開始しようとしましたが、成功しませんでした。これを行うには、シェルを使用します。

答え2

CentOS 7 / RHEL 7では、回復モードが/ mnt / sysimageの下にCentOS / RHEL / Fedoraを正常にマウントすると、systemctl start sshd.servicechrootでは機能しません(chroot検出)。フルパスを使用してSSHDを手動で実行する必要があります。

chroot /mnt/sysimage
/usr/sbin/sshd

回復モードでシステムを正しく検出できない場合は、chroot環境に必要なすべての項目を手動でインストールする必要があります。

mount <your_root_device> /mnt/sysimage
mount -o bind /dev /mnt/sysimage/dev
mount -o bind /dev/pts /mnt/sysimage/pts
mount -o bind /proc /mnt/sysimage/proc
mount -o bind /sys /mnt/sysimage/sys

次に、上記のようにchrootしてSSHDを実行します。回復モードには独自のSSHDがないため、chrootでSSHDを使用する必要があります。ネットワークインターフェイス(nm-tuiまたは経由)とデフォルトパス(または)を設定することを忘れないでください。これはchrootを介して行うこともできます。ifconfigiprouteipifup <interface>/etc/init.d/network startsystemctl start NetworkManager

関連情報