У меня есть удаленный сервер Ubuntu 16.04, которого я не могу достигнуть через ssh после того, как я завершил работу его и загрузил его снова. Мне установили Сервер OpenSSH во время установки системы, и я никогда не отключал его (например. systemctl disable
или update-rc.d remove
).
Для обнаружения ошибки, я перезагрузил сервер в спасательном режиме (через веб-интерфейс сервера hoster) и chrooted к корневому разделу:
root@rescue ~ # mount /dev/md2 /mnt
root@rescue ~ # chroot /mnt
Файловая система выглядит хорошо до сих пор, но нет никакого журнала начальной загрузки (/var/log/boot
или подобный). Системный журнал заканчивается точно в то время, когда я закрыл сервер, никакие новые записи, кажется, не были добавлены.
Я узнал, что согласно 16,04 должен использовать journalctl для получения журналов, таким образом, я попробовал:
root@rescue ~ # journalctl
No journal files were found.
-- No entries --
ssh сервер не мог бы быть основной проблемой, так как у меня есть довольно сложная конфигурация сети включая маршруты к IP обработки отказа (сервер, являющийся узлом ха кластерного). Некоторый другой сервис мог перестать работать так, чтобы ssh сервер не запускал.
Тем не менее, я пытался включить ssh на запуске:
root@rescue ~ # systemctl enable ssh
Synchronizing state of ssh.service with SysV init with /lib/systemd/systemd-sysv-install...
Executing /lib/systemd/systemd-sysv-install enable ssh
Но напрасно, после shutdown -r now
Я все еще не могу достигнуть сервера. nmap дает мне
Host is up (0.037s latency).
Not shown: 996 closed ports
PORT STATE SERVICE
135/tcp filtered msrpc
445/tcp filtered microsoft-ds
593/tcp filtered http-rpc-epmap
1720/tcp filtered H.323/Q.931
Я просто не могу найти способ выяснить, какова проблема могла бы быть. Кто-либо мог дать мне подсказку?
Оказалось, что у меня была ошибка в /etc/fstab
, поэтому ничего не могло быть записано в файлы журнала.
Я думаю прежде
chroot /mnt
Вы имеете к
sudo mount --bind /dev /mnt/dev &&
sudo mount --bind /dev/pts /mnt/dev/pts &&
sudo mount --bind /proc /mnt/proc &&
sudo mount --bind /sys /mnt/sys