Linux Удаленный вход

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

На этом этапе нам нужно удаленно войти на сервер Linux, чтобы управлять системой и поддерживать ее.

В системах Linux удаленный вход реализуется через службу ssh, а порт службы ssh по умолчанию — 22.

В системах Windows клиенты удаленного входа в Linux включают SecureCRT, Putty, SSH Secure Shell и т. д. В этой статье в качестве примера используется Putty для входа на удаленный сервер.

Адрес загрузки Putty:https://www.putty.org/

Если вы скачали Putty, дважды щелкните putty.exe, и появится следующее окно.

В расположенном ниже поле Host Name (or IP address) введите IP-адрес удаленного сервера, на который хотите войти (можно использовать команду ifconfig для просмотра IP-адреса сервера), затем нажмите Enter.

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

Введите root и нажмите Enter, затем введите пароль, и вы сможете войти в удаленную систему Linux.


Используйте механизм аутентификации по ключу для удаленного входа в Linux

SSH — это аббревиатура от Secure Shell, разработанная Network Working Group организации IETF.

SSH — это протокол безопасности, построенный поверх прикладного и транспортного уровней.

Сначала используйте инструмент PUTTYGEN.EXE для генерации пары ключей. После открытия PUTTYGEN.EXE окно выглядит так, как показано на следующем рисунке:

Этот инструмент может генерировать ключи в трех форматах: SSH-1(RSA), SSH-2(RSA), SSH-2(DSA). Мы используем формат по умолчанию — SSH-2(RSA). «Number of bits in a generated key» означает размер генерируемого ключа. Чем больше это значение, тем сложнее генерируемый ключ и выше безопасность. Здесь мы устанавливаем его равным 2048.

Затем нажмите Generate, чтобы начать генерацию пары ключей:

Обратите внимание, что в процессе нужно двигать мышь туда-сюда, иначе индикатор выполнения не будет двигаться.

На этом этапе пара ключей сгенерирована. Вы можете ввести пароль для своего ключа (в поле Key Passphrase) или оставить его пустым. Затем нажмите Save public key, чтобы сохранить открытый ключ, и нажмите Save private Key, чтобы сохранить закрытый ключ. Автор рекомендует поместить их в надёжное место — и чтобы другие не подсмотрели, и чтобы избежать случайного удаления. Далее необходимо настроить это на удалённом хосте Linux.

1) Создайте каталог /root/.ssh и установите разрешения

[root@localhost ~]# mkdir /root/.ssh Команда mkdir используется для создания каталогов. Подробно о ней будет рассказано позже; пока просто имейте это в виду.

[root@localhost ~]# chmod 700 /root/.ssh Команда chmod используется для изменения разрешений атрибутов файлов. Подробно о ней будет рассказано позже.

2) Создайте файл /root/.ssh/authorized_keys

[root@localhost ~]# vim /root/.ssh/authorized_keys Команда vim используется для редактирования текстового файла. Также она будет подробно рассмотрена в следующих главах.

3) Откройте только что сгенерированный файл открытого ключа. Рекомендуется открыть его с помощью WordPad для более удобного просмотра. Скопируйте всё содержимое от начала с AAAA до строки "---- END SSH2 PUBLIC KEY ----" и вставьте его в файл /root/.ssh/authorized_keys, убедившись, что все символы находятся в одной строке. (Можно сначала скопировать содержимое в Notepad, отредактировать его в одну строку, а затем вставить в файл).

Ниже кратко описано, как вставлять. После открытия этого файла с помощью vim, поскольку файл не существует, vim автоматически создаст его. Нажмите букву "i", затем одновременно нажмите shift + Insert, чтобы вставить (или просто щёлкните правой кнопкой мыши), при условии, что содержимое уже скопировано в буфер обмена. После вставки переместите курсор в самое начало этой строки и введитеssh-rsa, затем нажмите пробел. Затем нажмите ESC, затем введите двоеточие wq, то есть :wq, и он будет сохранён. Формат показан на рисунке ниже:

4) Затем настройте параметры Putty. Слева в окне нажмите SSh -> Auth, справа в окне нажмите Browse..., выберите только что созданный закрытый ключ, затем нажмите Open. После этого введите root, и вы сможете войти без ввода пароля.

Если вы ранее задали Key Passphrase, сейчас вам будет предложено ввести её. Для большей безопасности рекомендуется всем задать Key Passphrase.

Другие расширения