Как перезапустить ssh windows

Как перезапустить службу 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:

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

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

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

Читайте также:  Windows server 2012 standard and datacenter

Но о возможностях протокола в целом поговорим в следующий раз – в этой статье вы найдете информацию о том, как подключиться при помощи 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.

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

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

Читайте также:  Mac os mojave виртуальная клавиатура

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

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

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

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

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

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

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

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

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

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

Information Security Squad

stay tune stay secure

  • Home
  • 2021
  • Январь
  • 14
  • 🐧 Как безопасно перезапустить сервер CentOS или RHEL

🐧 Как безопасно перезапустить сервер CentOS или RHEL

Я использую команду reboot, чтобы перезагрузить сервер PostgreSQL, работающий на RHEL 7.

У нас также есть сервер разработки, работающий на CentOS 7.

Однако иногда я замечал повреждение базы данных или проблемы с файлами.

Есть ли такая команда безопасной перезагрузки, которая выполнит плавную перезагрузку нашего сервера CentOS или RHEL 7 без каких-либо проблем?

Как лучше всего перезапустить CentOS / RHEL через ssh?

Вообще нету корректного выключения или перезапуска.

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

Давайте рассмотрим разные варианты перезапуска сервера CentOS / RHEL 7/8.

Безопасный перезапуск сервера CentOS или RHEL через ssh

  1. Команды RHEL / CentOS Linux, которые мы можем использовать для осторожного перезапуска сервера:
  2. Команда shutdown : все в одной команде для остановки, выключения или перезагрузки машины.
  3. Команда systemctl: команда Systemd systemctl также может перезагрузить или выключить ваш сервер.
  4. Команда reboot: символическая ссылка и алиас /sbin/systemctl для перезапуска CentOS / RHEL.
  5. Команда halt: опять же, символическая ссылка и алиас установлены на /sbin/systemctl, чтобы остановить CentOS / RHEL. Выключает и останавливает систему. Вам все равно нужно нажать кнопку выключения вручную.
  6. Команда poweroff: символическая ссылка или софт ссылка на /sbin/systemctl для выключения вашего CentOS / RHEL. Выключает и полностью отключает систему. Обратите внимание, что нет необходимости нажимать кнопку выключения питания.

Лучший способ правильно перезапустить CentOS или RHEL

Порядок действий такой:

Чтобы избежать проблем с PostgreSQL / MySQL / MariaDB, синхронизируйте кэшированные записи в постоянное хранилище от имени пользователя root, выполнив:

Перезагрузите сервер CentOS / RHEL, запустите:

Альтернативный и рекомендуемый способ, поскольку выключение / перезагрузка – это софт ссылка на /sbin/systemctl:

# systemctl reboot
или
# systemctl poweroff # полное выключение

Лично я на вашем месте я бы выключил сервер базы данных перед командой перезагрузки:

Что такое перезагрузка, команды systemctl reboot или shutdown -r now

Откройте терминал и выполните следующую команду:

Все вышеперечисленные команды будут:

  • Останавливать все запущенные процессы/службы.
  • Отключать все файловые системы.
  • Стирать временные файлы на диске
  • Система перезагрузится.

Пожалуйста, не передавайте параметр –force для systemctl, так как он немедленно перезагрузит компьютер без завершения каких-либо процессов или размонтирования каких-либо файловых систем.

Это обязательно приведет к потере данных.

Поэтому избегайте следующего:

Когда следует использовать старую команду shutdown?

Команда shutdown имеет дополнительные параметры, включая обратную совместимость.

Например, отобразить сообщение:

«now» означает немедленно.

Мы можем передать строку времени в формате «чч: мм» для часа/минут, указав время для выполнения выключения, указанное в 24-часовом формате.

В качестве альтернативы, это может быть синтаксис «+ m», относящийся к установленному количеству минут m с этого момента.

Обратите внимание, что «now» является алиасом для «+0», т.е. запускает немедленное завершение работы.

Если аргумент времени не указан, подразумевается «+1»:

Мы можем отменить отложенное завершение работы.

Это может использоваться для отмены эффекта вызова выключения с аргументом времени, который не равен «+0» или «now»:

sudo shutdown -c

Как узнать дату и время перезагрузки системы CentOS / RHEL?

Заключение

Вы узнали о правильном способе выключения или перезапуска вашего CentOS / RHEL, и мы также рекомендуем вам хранить проверенные резервные копии, чтобы избежать потери данных.

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