Перезагрузка сервера linux ssh

SSH сервер – как зайти и перезагрузить

Время на чтение: 7 минут

На замену старым протоколам, наподобие telnet и rlogin, пришел новый, защищенный сетевой протокол SSH. Это мощный, шифрованный и функциональный протокол прикладного уровня, который позволяет заходить с клиента на сервер не только в целях чтения, но и для записи данных. Потому SSH часто используют веб-мастера для работы с удаленными мастерхостами, а также различные организации для соединения главного компьютера с другими ПК. Кроме того, через SSH можно создать специальные TCP-туннели для передачи данных.

Но о возможностях протокола в целом поговорим в следующий раз – в этой статье вы найдете информацию о том, как подключиться при помощи SSH к удаленному серверу. Кроме того, вы узнаете, как через этот сетевой протокол можно перезагрузить SSH сервер.

Как можно зайти на сервер из ОС Windows

Если вы планируете посвятить себя программирования и администрированию, то лучше поменяйте операционную систему на Linux. Поскольку Windows больше подходит для “чайников” и обычных обывателей, которые не планируют заниматься всякими SSH протоколами и подключением на сервера.

Но если вы все же привыкли к Windows, то разберем, как при помощи известного приложения Putty и не менее известного браузера Firefox можно подключиться на SSH сервер.

Разберем все по порядку, чтобы не пропустить мелкие детали в настройке браузера и приложения Putty для подключения к серверу. Для начала вам нужно сделать самое элементарное – это открыть через “Пуск” браузер Firefox. Не обязательно использовать именно этот браузер, но в обзоре нужно было на чем-то остановиться, потому выбор пал именно на Мозиллу. После того, как откроете браузер, вам нужно найти и скачать приложение Putty. Учтите, что в Интернете есть множество фейковых страниц, вроде подставных форумов, где вместо установщика Putty размещают ссылки на вирусы, так что будьте бдительны.

Как правило, первым в выдаче появится домен Chiark, с которого вам и нужно будет скачать установщик приложения Putty. В нижней части страницы Download вы найдете ссылку на файл Putty.exe. Не перепутайте – вам нужен именно этот файл, а не PuttyTel, предназначенный для управления другим протоколом. Итак, скачиваете файл установщика на компьютер. После этого нажимаете в браузере “Открыть папку с файлом”, чтобы проводник показал вам расположение объекта на компьютере. Вам необходимо будет перед установкой перенести Putty на “Рабочий стол”, нажав кнопку “Копировать” в папке с файлом, а затем “Вставить” уже на дескпоте.

Теперь переходим к непосредственной установке программы. Жмете “Открыть”, после чего запускается инсталляция объекта на компьютер. Вам обязательно нужно будет ввести IP-адрес, по которому размещен SSH сервер. Кроме того, в правой части от формы для ввода IP-адреса, вы увидите поле для обозначения порта. По умолчанию SSH сервер размещен по 22-ому порту. Но многие рекомендуют менять стандартное значение на другое. Если вы последовали этому совету, тогда поменяйте значение “22” на ваше.

Рекомендуется также пройти в пункт настроек Translatiion и изменить стандартную кодировку Windows UTF-8 на KOI8-R, которую вы найдете в списке доступных кодировок. Это необходимо для корректного понимания программой ваших запросов. После того, как сменили кодировку, возвращайтесь в настройки текущей сессии Putty. Рекомендуется прописать нужные настройки и сохранить сессию, чтобы потом не приходилось прописывать одни и те же данные после каждого захода в Putty. Для этого нажмите раздел Saved Sessions и пропишите имя для сессии, а после этого кликните на кнопку Save. А для загрузки сессии вам нужно будет нажать на Load.

Читайте также:  Installing gtk on windows

Поскольку вы впервые попробуете подключиться к серверу через Putty, программа запросит у вас публичный ключ. Поскольку у вас его нет, появится всплывающее окно с просьбой его установить. Вам нужно будет нажать “Да” или “OK”. После этого появится командная строка Putty, через которую вы и будете заходить на SSH сервер. Скорее всего, вам выдали какой-либо аккаунт, чтобы вы могли зайти на хост. Первым делом вам нужно его прописать в строке login as: ваш_логин.

После того, как введете логин, появится поле для ввода пароля. Учтите, что поскольку SSH – это защищенный протокол, ввод будет “слепым”, то есть вы не будете видеть, что вы набираете, и набираете ли вы вообще. У вас будет несколько попыток для ввода корректного пароля. Даже если не получится ввести пароль с первого раза, сессия просто оборвется и вам нужно будет подключиться повторно через Putty и снова попытаться зайти на SSH сервер. После того, как вы верно введете пароль, появится окно с приветствием от сервера.

В целом, если такое окно появилось, значит вы выполнили основную задачу – вы сумели подключиться к серверу через протокол SSH. Далее, чтобы выполнять каике-либо действия на хосте, вам нужно будет воспользоваться командной строкой и набором специальных команд для управления сервером. Теперь вы сможете выполнить любое действие, которое доступно для вашего аккаунта. Самый вольный аккаунт с полным набором прав – это root, или суперпользователь. Но как правило, таким аккаунтам запрещают вход через SSH, чтобы избежать взлома сервера. И вам лучше также избавиться от такого аккаунта, а настроить права доступа на разные файлы и элементы вручную через chmod.

Чтобы ощутить, что вы наконец-то вошли на сервер, можете прописать команду проверки свободного места на хосте. Для этого пропишите через строку команду df -h. После того, как напишите ее, нажмите “Ввод” (то есть клавишу Enter) и дождитесь ответа сервера. Вам на экране появится сообщение с информацией о свободном месте на диске, а также об общем размере сервера в гигабайтах.

Теперь вы сможете делать все, что вам вздумается. К примеру, просмотреть последние десять логов на сервере при помощи комбинации tail -n 10 /var/log/message. Учтите, что SSH позволяет и читать, и записывать данные. Так что вы сможете даже редактировать некоторое содержимое на хосте. К примеру, можно копировать и даже архивировать файлы. Но для этого нужно использовать специальные функции, вроде scp, tar или zip. В целом, ваши возможности полностью зависят от вас. Читайте литературу по пользованию серверами и обязательно научитесь ими управлять. А теперь разберем способы, как можно перезагрузить сервер при помощи протокола SSH.

Как перезагрузить сервер, используя протокол SSH

Иногда возникает такая потребность. К примеру, когда хост в каком-то случае недоступен или на нем произошли изменения и для их закрепления необходима перезагрузка. В целом, причина не так важна, как сам процесс перезагрузки и методы, какими при этом вы воспользуетесь. Перезагрузить хост через протокол SSH совсем не сложно.

Если у вас Windows, то вновь можете воспользоваться описанным приложением Putty. Вам нужно будет зайти на сервер, как было описано выше, введя логин и пароль. Либо если у вас настроена автоматическая аутентификация через публичный ключ, то вводить ничего не придется – это произойдет по умолчанию в фоном режиме: сервер проверит наличие необходимого ключа на компьютере.

Читайте также:  Kali linux для айфона

Сервер перезагружается посредством одной-единственной команды: reboot. После ввода ее в командной строке примерно через 15 минут произойдет перезагрузка хоста и вы вновь сможете на него зайти по протоколу SSH. Но, обычно, можно обойтись и без этого протокола, особенно, если у вас есть панель управления на сервере. В таком случае вам нужно будет лишь зайти на аккаунт хостинг-провайдера в админпанель. А после этого найти кнопку Reset, “Перезагрузка” или что-то в этом роде. Либо свяжитесь с технической поддержкой хостинга – они обязательно должны вам помочь – это их работа.

Кроме ввода команды перезагрузки, возможно, вам понадобятся и другие популярные функции, которыми можно пользоваться через командную строку по протоколу SSH:

  • mc – после ввода этой функции появится файловый менеджер для управления объектами сервера;
  • top – откроет активные процессы сервера (вроде “Диспетчера задач” в OC Windows);
  • mysqldump – создание дампа;
  • cd /путь/ – это переход между каталогами;
  • если у вас стоит сервер apache, то для его перезапуска понадобится функция apachectl restart.

Это основные функции, но помните, что есть еще вторичные. С ними вы сможете ознакомиться при помощи различных обучающих материалов в Интернете и благодаря постоянной тренировке и практике. Со временем вы поймете, что управление сервером по SSH – это не так уж и сложно, как об этом говорят. А все потому, что современный вебмастер привык к удобствам и легкому управлению сервером через админпанели на хостинге.

Источник

Как перезагрузить сервер Linux?

В статье рассмотрим, как перезагрузить (перезапустить) по SSH сервер Linux. Например, перезагрузить сервер Ubuntu, CentOS Debian и основанные на них дистрибутивы можно удаленно по SSH или подключившись к командной строке другим способом.

Прежде чем перейти к боевым действиям, убедитесь, что сервер Линукс действительно нуждается в перезагрузке.

Когда требуется перезагрузка?

Как бы это странно ни звучало: перед тем как перезагрузить сервер сайта, стоит убедиться что оно ему действительно надо. Перезагрузка сервера без веских на то причин может привести к сбоям в работе серверного оборудования.

Так когда перезагружаем?

  1. Сервер завис или тормозит;
  2. Некорректно работают установленные программы;
  3. При смене операционной системы;
  4. При работе с BIOS (если есть физический доступ или его эмуляция);
  5. При использовании программ низкоуровневого копирования и восстановления данных (например, Acronis Backup).

На всякий пожарный: не перезагружайте сервер во время установки/удаления программ.

Как перезагрузить сервер через консоль?

Linux-серверы можно перезагрузить в консоли 3 простыми способами (команды shutdown, reboot и init).

Вы можете использовать любое решение для удаленного подключения к серверу. Мы остановимся на SSH.

Как перезагрузить сервер по SSH?

Все действия должны выполняться из-под пользователя root.

Подключитесь к вашему серверу под root-пользователем. Пароль суперпользователя указан в личном кабинете и письме, отправленном после активации сервера:

После ввода команды соединение с сервером будет прервано. Перезагрузка займет до 15 минут.

1. Команда shutdown -r

Это базовая команда, которая используется для перезагрузки Linux-сервера с Ubuntu.

Введите команду, и сервер будет перезагружен сразу:

Еще можно запланировать перезагрузку, введя вместо now конкретное время. Например, назначим перезагрузку сервера на 11 утра:

shutdown -r 11:00

Также можно перезагрузить сервер через небольшой промежуток времени. Например, через 5 минут:

2. Команда reboot

Также можно перезагрузить Linux-серверы с Ubuntu, Debian, CentOS или другим дистрибутивом с помощью универсальной команды reboot.

Сначала она запишет в логи время остановки системы, уничтожит незавершенные процессы, вызовет опцию sync и дождется завершения записи на диск. И только после этих предварительных действий прекратит работу ядра и инициирует перезагрузку.

Введите команду, и сервер будет перезагружен сразу:

После ввода команды соединение с сервером будет прервано. Консоль оповестит: The system is going down for reboot NOW!

3. Команда init 6

Также для перезагрузки можно использовать уровни системы инициализации Init Scripts. Всего в этой системе 6 уровней: где 0 — выключение, а 6 — перезагрузка. Чтобы перейти к этому уровню, используйте команду:

Читайте также:  Using windows is simple

Что делать, если сервер не работает после перезагрузки

Если в ходе перезагрузки что-то пошло не так, можно узнать о состоянии сервера, подключившись через IP-KVM.

Если решить проблему самостоятельно не получится, обратитесь в техническую поддержку. Специалисты перезагрузят сервер вручную и заменят неисправные комплектующие , если это потребуется.

Нужен надежный и недорогой выделенный сервер?

Выделенные серверы по низким ценам! Переходи и выбирай свой!

Источник

Как перезапустить службу SSH?

Как мне остановить / запустить ssh? Я пробовал

Я получаю ошибки каждый раз.

7 ответов

15.04 и новее:

Используйте эту команду:

Для перезапуска сервера / демона SSH.

Продвигаясь вперед с systemd , начиная с Ubuntu 15.04 , теперь вы используете этот синтаксис для остановки, запуска или перезапуска служб:

До 15.04:

Он должен быть таким же простым, как (проверено на новой установке с openssh-server)

Поскольку он использует выскочку , это Лучше всего сделать это вместо использования /etc/init.d/ssh, службы или прямого вызова sshd. Обязательно запустите обе команды; если вы получите сообщение об ошибке stop ssh , все равно запустите ssh и посмотрите, что там написано — служба уже может быть остановлена.

(я бы рекомендовал stop ] / запустить поверх перезапустить , если вы не пытаетесь перезапустить систему удаленно. Если ssh уже остановлен, перезапуск не запустит , а не это.)

Если эти команды не работают, вы, вероятно, либо столкнулись с ошибкой, либо слишком сильно повозились со своей системой, и в этом случае вы, по крайней мере, знаете, в чем проблема.

Команда для перезапуска службы ssh :

Начиная с Ubuntu 15.04, Canonical больше не поставляет выскочку по умолчанию .
Таким образом, команды start , stop и restart больше не доступны.

Правильный метод перезапуска службы SSH (или любой другой службы) сейчас является одной из двух следующих команд:

Я думаю, что ошибка неизвестного экземпляра вызвана тем, что SSH не запущен.

Чтобы узнать, запущен ли демон SSH, вам следует см. что-то вроде:

В любом случае просто попробуйте любой из этих:
sudo /etc/init.d/ssh start
sudo start ssh

Сначала проверьте, работает ли sshd, используя следующее:

Вы должны увидеть что-то вроде:

Если вы не видите строку для / usr / sbin / sshd -D , тогда sshd либо никогда не запускался, либо аварийно завершился, что потребует f urther, чтобы выяснить причину.

Если вы видите эту строку, выполните следующую команду:

Это должно напечатать идентификатор процесса sshd, поэтому в этом случае вы должны увидеть:

Если содержимое sshd. pid не соответствует идентификатору процесса запущенного экземпляра sshd, значит, что-то его неправильно перезапустило. Но какие бы подробности вы здесь ни нашли, они должны направить вас на верный путь. Либо он дает сбой, либо неправильно перезагружается, либо вообще не запускается.

На рабочем столе Ubuntu:

Сначала проверьте статус службы:

должен показать: — Активно: активно (работает) Если она работает, в этом нет необходимости чтобы перезапустить его. Если вы все еще хотите перезапустить его, Ubuntu вызывает службу ssh, а не sshd.

Но если это не рабочий стол Ubuntu, с помощью интерфейса командной строки:

Служба также управляется выскочкой, а не sysvinit. Таким образом, вы найдете его в /etc/init/ssh.conf вместо /etc/init.d/ssh.

Если вы хотите изменить некоторые настройки (например, порт прослушивания и разрешение на вход root), отредактировав файл конфигурации с помощью команды:

На рабочем столе Ubuntu вы можете использовать gedit вместо nano:

Наконец, примените изменения, перезапустив или перезагрузив SSH:

Если описанное выше по-прежнему не работает, введите следующее:

Если все вышеперечисленное не помогло, попробуйте перезапустить систему ubuntu:

Источник

Оцените статью