【Глава 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-соединения, если вы долгое время не будете выполнять никаких действий. Не забудьте снова сохранить настройки.
Внимание
После любых изменений настроек 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%