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

загрузка...

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

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

1

Как можно зайти на сервер из ОС 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 сервер. После того, как вы верно введете пароль, появится окно с приветствием от сервера.

В целом, если такое окно появилось, значит вы выполнили основную задачу — вы сумели подключиться к серверу через протокол 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, «Перезагрузка» или что-то в этом роде. Либо свяжитесь с технической поддержкой хостинга — они обязательно должны вам помочь — это их работа.

24-ssh-rebootserver

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

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

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

Похожие статьи

ОСТАВЬТЕ ОТВЕТ

Please enter your comment!
Please enter your name here