9.7 KiB
【Глава 3】 Удалённое подключение
3.1 Удалённое подключение к VPS (PuTTY)
Во-первых, поскольку Windows является самой распространённой операционной системой среди новичков, в этой статье мы будем использовать её в качестве примера.
Во-вторых, хотя PowerShell и WSL в Windows 10 и выше также предоставляют удобные инструменты для работы по SSH, не все версии Windows имеют эти компоненты. Поэтому в этой статье мы рассмотрим подключение по SSH с помощью старого доброго PuTTY. (После подключения по SSH действия во всех программах будут одинаковыми.)
Итак, давайте начнём.
-
Перейдите на официальный сайт PuTTY и скачайте версию, подходящую для вашей операционной системы (в этой статье мы будем использовать 64-битную версию).
-
Запустите PuTTY. Откроется главное окно программы. Теперь возьмите блокнот, в который вы записывали информацию в предыдущей главе, и введите IP-адрес и порт вашего VPS в соответствующие поля (на скриншоте ниже). Чтобы не вводить эти данные каждый раз, можно сохранить сеанс (Saved Sessions). В дальнейшем вы сможете загрузить сохранённые настройки одним кликом.
-
Рекомендуем установить значение
keepalive
в разделеConnection
равным60
секундам, чтобы предотвратить разрыв SSH-соединения, если вы долгое время не будете выполнять никаких действий. Не забудьте снова сохранить настройки.
::: warning Внимание После любых изменений настроек PuTTY необходимо сохранить сеанс, иначе они будут потеряны при закрытии программы. :::
-
Нажмите кнопку "Open", чтобы открыть окно SSH-подключения. Введите имя пользователя и пароль для подключения к вашему VPS (в этой статье предполагается, что имя пользователя по умолчанию —
root
. Обратите внимание, что при вводе пароля в Linux не отображаются символы******
. Это сделано для того, чтобы скрыть длину пароля. Не пугайтесь, ваша клавиатура в порядке!).
3.2 Успешное подключение по SSH! Знакомство с командной строкой!
-
Если вы всё сделали правильно, вы увидите примерно такой экран, как на рисунке ниже. Это означает, что вы успешно подключились к серверу:
Этот экран — аналог «рабочего стола» на удалённом сервере, но здесь нет привычных значков, курсора мыши и ярких цветов. Только текст. Это и есть командная строка — Command Line Interface или сокращённо CLI.
Все дальнейшие действия вам придётся выполнять в командной строке, как хакер в кино. Возможно, поначалу это покажется вам непривычным, но поверьте, в использовании командной строки нет ничего страшного или сложного. По сути, это всего лишь способ взаимодействия с компьютером с помощью текстовых команд вместо графического интерфейса. Вы пишете команду, а компьютер её выполняет.
-
Теперь можете немного осмотреться и познакомиться с командной строкой. На этом экране уже есть полезная информация, например, версия ядра системы (в данном случае
4.19.37-5
), время последнего входа в систему, IP-адрес и т.д. Конечно, в зависимости от VPS, ваш экран может выглядеть немного иначе. -
Обратите внимание на последнюю строку командной строки. Слева от мигающего курсора находится набор символов. В данном случае это
root@vps-server:~#
. Что это значит? Всё просто:- Текущий пользователь:
root
. - Имя сервера, на котором работает пользователь
root
:vps-server
. - Текущий каталог, в котором находится пользователь
root
:~
. - Символ
#
указывает на то, что после него можно вводить команды.
Первые два пункта интуитивно понятны и не требуют пояснений. Третий пункт относится к файловой системе Linux. Сейчас вам не нужно вдаваться в подробности, достаточно знать, что
~
— это «домашний каталог» текущего пользователя. Четвёртый пункт, символ#
, также не требует особого внимания. Просто знайте, что в дальнейшем все команды, которые вам нужно будет вводить, будут начинаться с#
или$
. Это будет означать, что после этого символа нужно ввести команду (поэтому при копировании команд копируйте только текст после, без символа#
или$
). - Текущий пользователь:
3.3 Первое обновление программного обеспечения Linux!
-
Так же, как и ваш телефон, будь то Android или iPhone, Linux нуждается в регулярном обновлении программного обеспечения для получения исправлений безопасности и новых функций. В Linux каждое приложение называется «пакетом» (package). А программа, которая управляет пакетами, называется «менеджером пакетов» (Package Manager). С помощью менеджера пакетов можно устанавливать, обновлять и удалять программы, а также обновлять саму систему Linux. Менеджеры пакетов Linux очень мощные, но сейчас вам достаточно знать, что в Debian используется менеджер пакетов
apt
. Давайте обновим систему с помощьюapt
, чтобы вы познакомились с его основными функциями. -
Базовые команды Linux:
Номер Команда Описание cmd-01
apt update
Проверить обновления cmd-02
apt upgrade
Установить обновления -
Введите первую команду, чтобы получить информацию об обновлениях:
apt update
-
Затем введите вторую команду. При появлении запроса на подтверждение установки
(Y/n)
введитеy
и нажмите Enter, чтобы начать установку.apt upgrade
-
Весь процесс показан на гифке ниже:
3.4 Ваш прогресс
Поздравляем, вы сделали ещё один важный шаг! Теперь вы умеете подключаться к своему серверу по SSH! Но что делать после подключения, кроме обновления системы? Узнаем в следующей главе!
⬛⬛⬛⬜⬜⬜⬜⬜ 37.5%