• I






      
           

Научно-популярный образовательный ресурс для юных и начинающих радиолюбителей - Popular science educational resource for young and novice hams

Основы электричества, учебные материалы и опыт профессионалов - Basics of electricity, educational materials and professional experience

КОНКУРС
language
 
Поиск junradio

Радиодетали
ОК
Сервисы

Stock Images
Покупка - продажа
Фото и изображений


 
Выгодный обмен
электронных валют

Друзья JR



JUNIOR RADIO

 

 

Как включить SSH и
изменить имя хоста в Ubuntu

 

В этом руководстве мы покажем вам, как включить SSH в операционных системах Ubuntu. SSH расшифровывается как S ecure Sh ell и является сетевым протоколом перехода для создания безопасного туннеля между двумя устройствами. Этот туннель считается безопасным и частным благодаря использованию SSH сильного шифрования и используется как один из основных способов удаленного управления серверами. Вы даже можете использовать SSH для удаленной передачи файлов благодаря реализации протокола передачи файлов SSH. Это безопасная альтернатива FTP. По умолчанию в Ubuntu не установлен SSH-сервер. Одна из основных причин, по которой SSH не включается по умолчанию, - это безопасность. Если у вас слабый пароль и открытая сеть, злоумышленники могут использовать SSH для доступа к вашей системе. Единственная рекомендация, которую мы даем перед началом этого руководства, - убедиться, что вы используете надежный пароль. В идеале для обеспечения максимальной безопасности вы должны использовать ключи SSH в своей системе Ubuntu. Эти шаги, показывающие, как включить SSH, должны работать практически для каждой версии Ubuntu (включая 18.04 и 20.04). OpenSSH является стандартом для предоставления SSH с 1999 года.

Включение SSH в Ubuntu

В этом разделе мы покажем вам простые шаги по включению SSH на вашем устройстве Ubuntu. Обратите внимание, что для заполнения этого раздела вам потребуется доступ к пользователю с привилегиями суперпользователя. Чтобы упростить подключение к устройству через SSH, рассмотрите возможность настройки устройства Ubuntu на использование статического IP-адреса.

1. Ваш первый шаг - открыть терминал. Если вы используете серверную версию Ubuntu, у вас уже будет к ней доступ. Однако в настольной версии Ubuntu вы можете открыть командную строку, выполнив поиск по запросу « terminal». В качестве альтернативы вы можете использовать следующую комбинацию клавиш CTRL+ ALT+ T, чтобы быстро открыть терминал.

2.Перед установкой openssh-serverпакета в Ubuntu мы должны обновить список пакетов. Если с момента последнего обновления списка пакетов прошло некоторое время, это может вызвать проблемы с подключением при установке пакета. Однако не волнуйтесь, поскольку обновить список пакетов так же просто, как использовать приведенную ниже команду.

sudo apt update

3.Теперь, когда список пакетов обновлен, мы можем установить openssh-serverпакет на нашу машину с Ubuntu. Чтобы установить этот пакет, все, что вам нужно сделать, это выполнить следующую команду.

sudo apt install openssh-server

openssh-serverПакет , что позволит протокол SSH на устройстве Ubuntu. Этот пакет является сервером, который позволяет пользователям подключаться к вашему устройству через SSH. Он выполняет тяжелую работу по созданию зашифрованного туннеля, а также аутентификации и обработки соединений.

4.После установки диспетчер пакетов автоматически включит SSH на вашем компьютере с Ubuntu. Он даже настроит службу, чтобы она была доступна при запуске. Теперь вы должны быть готовы подключиться к серверу.

Проверка того, что SSH работает в Ubuntu

Прежде чем продолжить, вы можете убедиться, что вы включили SSH на своем компьютере с Ubuntu и что сервер запущен и работает. К счастью, благодаря системному менеджеру, проверка статуса сервисов - несложный процесс.

1.Чтобы убедиться, что сервер SSH теперь работает, мы можем использовать этот systemctlинструмент. Выполните следующую команду в терминале, чтобы получить статус службы SSH.

sudo systemctl status ssh

2. С помощью этой команды вы должны получить результат, подобный приведенному ниже.

● ssh.service - OpenBSD Secure Shell server

   Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enab

   Active: active (running) since Thu 2021-02-04 22:12:56 AEDT; 2min 36s ago

 Main PID: 2126 (sshd)

    Tasks: 1 (limit: 2328)

   CGroup: /system.slice/ssh.service

           └─2126 /usr/sbin/sshd -D

 

Feb 04 22:12:56 pimylifeup systemd[1]: Starting OpenBSD Secure Shell server...

Feb 04 22:12:56 pimylifeup sshd[2126]: Server listening on 0.0.0.0 port 22.

Feb 04 22:12:56 pimylifeup sshd[2126]: Server listening on :: port 22.

Feb 04 22:12:56 pimylifeup systemd[1]: Started OpenBSD Secure Shell server.

Если на вашем компьютере с Ubuntu теперь включен SSH, вы должны увидеть сообщение « Active: active (running)», как мы показали ниже.

 

 

Разрешение SSH через UFW

Ubuntu имеет встроенный брандмауэр под названием UFW. UFW является стандартным брандмауэром для систем Ubuntu с 8.04 . При новой установке UFW не будет включен по умолчанию. Тем не менее, если вы когда-нибудь активируете это правило, неплохо было бы добавить это правило. К счастью для нас, настройка UFW для доступа к SSH - очень простой процесс.

а. Чтобы разрешить SSH через UFW, все, что вам нужно сделать, это выполнить следующую команду.

sudo ufw allow ssh

Эта команда разрешит подключения через порт 22к серверу SSH.

б. В качестве альтернативы также можно разрешить доступ к SSH, указав точный порт, который вы используете. Это полезно, если вы перенастроили SSH-сервер для использования другого порта.

sudo ufw allow 22

Если вы используете другой порт, замените « 22» на этот номер порта.

Отключение SSH в Ubuntu

Есть два разных способа отключить SSH в Ubuntu. Один из способов - отключить службу SSH. Другой - удалить программное обеспечение из Ubuntu.

Отключение службы SSH

Первым и наименее постоянным изменением является остановка и отключение SSH-сервера в Ubuntu. В Ubuntu systmctlмы можем отключить службу SSH с помощью пары простых команд.

1. Наша первая задача - остановить работающий в данный момент SSH-сервер. Все, что вам нужно сделать, чтобы выключить работающую в данный момент службу, - это использовать следующую команду.

sudo systemctl stop ssh

2. Затем мы можем отключить саму службу SSH, выполнив следующую команду. Отключение службы остановит ее резервное копирование при перезапуске вашего компьютера с Ubuntu.

sudo systemctl disable ssh

Удаление SSH-сервера

В качестве альтернативы, если вы чувствуете, что больше не собираетесь использовать SSH, его можно удалить.

1. Все, что вам нужно сделать, это использовать функцию удаления менеджеров пакетов apt. Выполните следующую команду на своем устройстве Ubuntu, чтобы удалить сервер SSH с сервера Ubuntu.

sudo apt remove openssh-server

2. Теперь SSH должен быть удален с вашего компьютера Ubuntu. Вы можете проверить это, просто попытавшись установить SSH-соединение с вашим устройством Ubuntu.

Заключение

На этом этапе вы узнаете, как включить SSH на вашем устройстве Ubuntu.

SSH - это безопасный и надежный стандарт для удаленного подключения к устройствам.

 

Как изменить имя хоста в Ubuntu

 

Имена хостов являются жизненно важной частью компьютерных сетей и являются метками, которые компьютер транслирует в сеть. Другие компьютеры могут использовать этот ярлык, чтобы легко идентифицировать устройство. Вам следует избегать наличия двух устройств, которые используют одно и то же имя хоста в одной сети, так как это может вызвать проблемы с идентификацией вашего правильного устройства. Эти шаги по настройке имени хоста должны работать для большинства версий Ubuntu, включая два последних выпуска LTS, Ubuntu 18.04 и Ubuntu 20.04. Чтобы достичь всего этого, мы будем использовать инструмент под названием « hostnamectl», который позволяет нам легко управлять настройкой имени хоста. Если вы используете настольную версию Ubuntu, вы можете открыть терминал, нажав CTRL+ ALT+ T.

Различные классы имен хостов

Ubuntu разбивает имена хостов на несколько разных классов. Этот hostnamectlинструмент позволит нам с легкостью настроить каждый из этих различных классов имен хостов.

Ниже вы можете увидеть три разных класса имен хостов.

static - Статическое имя хоста - это традиционная версия, с которой вам следует ознакомиться.

Это имя хоста, представленное конечному пользователю и хранящееся в /etc/hostnameфайле « ».

pretty - Красивое имя хоста - это удобочитаемая версия имени хоста.

Он предоставляется конечному пользователю, а не самому компьютеру, и может использовать любое допустимое имя UTF-8.

transient - Ядро динамически выделяет временное имя хоста.

Этот класс имени хоста обычно используется только тогда, когда статическое имя хоста недопустимо.

При установке имен хостов staticили transientнеобходимо учитывать несколько моментов. Имя хоста имеет максимальную длину 64 символа и должно соответствовать требованиям к полному доменному имени. Они должны содержать только буквы ( a-z, A-Z), цифры ( 0-9), дефисы ( -), подчеркивания ( _) и точку ( .).

Отображение текущего имени хоста Ubuntu

Отображение текущего имени хоста вашей операционной системы Ubuntu - довольно простой процесс благодаря hostnamectlкоманде.

1. Выполните следующую команду на своем устройстве Ubuntu, чтобы получить имя хоста. При вызове hostnamectlбез аргументов будет распечатана различная информация о системе, включая имя хоста.

hostnamectl

2. От этой команды вы должны увидеть результат, как показано ниже.

   Static hostname: pimylifeup

         Icon name: computer-vm

           Chassis: vm

        Machine ID: 0266759ccc6d42aaa421677f7683aad7

           Boot ID: eb60a91dba4e43e8ac661e9bcc874bd1

    Virtualization: oracle

  Operating System: Ubuntu 20.04.1 LTS

            Kernel: Linux 5.8.0-43-generic

      Architecture: x86-64

Из этого результата вы можете увидеть имя хоста рядом с « Static hostname:». В нашем примере вы можете видеть, что наше имя хоста - « pimylifeup».

Изменение имени хоста в Ubuntu

Наш следующий шаг - изменить имя хоста в нашей операционной системе Ubuntu. Это простой процесс, в котором используется hostnamectlкоманда. Поскольку существует несколько различных способов установки имени хоста Ubuntu, мы рассмотрим каждый из них ниже. Обратите внимание, что для изменения имени хоста на вашем устройстве Ubuntu вам необходимо быть либо пользователем root, либо иметь права суперпользователя .

Установка статического имени хоста

Установка статического имени хоста - стандартный метод, который следует использовать большинству людей. Статическое имя хоста - это то, что увидят ваш сетевой маршрутизатор и другие устройства. Ниже приведен синтаксис этой hostnamectlкоманды. Вам не нужно указывать никаких дополнительных аргументов для установки статического имени хоста в Ubuntu. Вам необходимо заменить « [YOURHOSTNAME]» на имя хоста, которое вы хотите установить.

hostnamectl set-hostname [YOURHOSTNAME]

Например, если мы хотим установить для статического имени хоста наших устройств значение « pimyhostname», вы должны использовать следующую команду.

sudo hostnamectl pimylifeup

Изменение красивого имени хоста

Также просто установить красивое имя хоста. Красивое имя хоста, как упоминалось ранее, используется только для отображения. Этот класс имени хоста никогда не пересылается по сети на другие устройства. Чтобы использовать hostnamectlдля установки красивого имени хоста, вам нужно использовать --prettyаргумент « ». Ниже приведен типичный синтаксис для указания красивого имени хоста. Убедитесь, что вы заменили « [YOURPRETTYHOSTNAME]» именем хоста, которое хотите установить.

hostnamectl "[YOURPRETTYHOSTNAME]" --pretty

Например, чтобы установить красивое имя хоста устройства Ubuntu на « PiMyLifeUp's Ubuntu Device», мы можем использовать следующую команду.

hostnamectl "PiMyLifeUp's Ubuntu Device" --pretty

Изменение временного имени хоста

Последний класс имени хоста, который вы можете изменить с помощью hostnamectlкоманды, - это временное имя хоста. Обратите внимание, что даже если вы измените временное имя хоста, оно будет сброшено обратно на статический IP-адрес при запуске или получено с сетевых устройств. Мы можем использовать следующую команду hostnamectl вместе с параметром « --transient», чтобы установить временное имя хоста. Замените « [YOURTRANSIENTHOSTNAME]» переходным процессом, который вы хотите установить.

hostnamectl "[YOURTRANSIENTHOSTNAME]" --transient

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

sudo hostnamectl pimytransient

Изменение имени хоста в /etc/hostsфайле

После того, как вы изменили статическое имя хоста для вашего устройства Ubuntu, вам нужно будет изменить /etc/hostsфайл « ». На данный момент hostsфайл « » будет ссылаться на ваше старое имя хоста на адрес обратной связи ( 127.0.0.1). Нам нужно изменить это так, чтобы вместо этого он ссылался на наше новое имя хоста. В нашем примере мы скажем, что наше старое имя хоста было « pimylifeup», а наше новое - « pimynewup».

1.Мы можем открыть /etc/hostsфайл « » с помощью текстового редактора nano , выполнив команду ниже.

Мы используем текстовый редактор nano, поскольку это один из самых простых текстовых редакторов командной строки.

sudo nano /etc/hosts

2. В этом файле вы должны увидеть текст, аналогичный тому, что мы видим ниже.

127.0.0.1       localhost

127.0.1.1       pimylifeup

 

# The following lines are desirable for IPv6 capable hosts

::1     ip6-localhost ip6-loopback

fe00::0 ip6-localnet

ff00::0 ip6-mcastprefix

ff02::1 ip6-allnodes

ff02::2 ip6-allrouters

С помощью этого текста вы можете видеть, что наше текущее имя хоста - « pimylifeup», нам нужно будет изменить эту строку, чтобы указать ваше новое имя хоста.

127.0.1.1       pimylifeup

3. Например, после изменения имени хоста на новое оно должно выглядеть примерно так.

127.0.0.1       localhost

127.0.1.1       pimynewup

 

# The following lines are desirable for IPv6 capable hosts

::1     ip6-localhost ip6-loopback

fe00::0 ip6-localnet

ff00::0 ip6-mcastprefix

ff02::1 ip6-allnodes

ff02::2 ip6-allrouters

4.Закончив изменение файла, сохраните его, нажав CTRL+ X, а Yзатем ENTERклавишу.

Заключение

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

 




Необходимо добавить материалы...
Результат опроса Результаты Все опросы нашего сайта Архив опросов
Всего голосовало: 373



          

Радио для всех© 2024