| 4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
Откуда: Москва Всего сообщений: 2994 Рейтинг пользователя: 79
Дата регистрации на форуме: 29 сен. 2001
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 16 мая 2007 15:22
Сегодня столкнулся со следующей проблемой: есть сервер, на который у меня есть root-доступ по SSH, но нет физического доступа, и мне на нем потребовалось перезапустить sshd.
При этом существовала опасность, что при перезапуске SSH может по тем или иным причинам возникнуть ошибка, и в этом случае я потерял бы доступ туда вообще (что грозило бы весьма крупными неприятностями).
В итоге я нашел такое решение: временно запустил еще одну копию sshd не через /etc/init.d, а из командной строки и повесил ее на другой порт:
sshd -p 1022
Этим я достиг двух целей: а) сделал резервную возможность доступа, б) проверил правильность конфигурационного файла (с точки зрения того, что он не выпадет с ошибкой).
После этого я подключился через порт 1022 и мог спокойно делать /etc/init.d/sshd restart для перезапуска основной копии, не боясь потерять доступ на сервер. Думаю, это будет полезно всем, кто сталкивается с аналогичной ситуацией.
--- Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
|