Arch linux ssh server

Install and Configure SSH Server on Arch Linux

SSH is a network protocol that enables users to share data traffic securely within an unprotected network. It provides this protection through an SSH server, linking it to the connection between the central server and the client. Any network service can be made secure by Secure Shell, and SSH can be set up on almost any operating system.

In the following short guide, we will look at SSH server installation and configuration on Arch Linux.

Part 1: Installation

Update the Arch Linux package repository

Fire up the command line interface and type in the following code to update the Arch Linux package repository:

As we can see in the screenshot above, the package repository is updated, and is now ready to install the SSH Server.

Install the SSH Server on Arch Linux

Next, download the Open SSH server from the official Arch Linux repository, which is going to install the Secure Shell for the Arch Linux system. Type in the following command:

Then, hit the y key on your keyboard and hit enter. The installation should be confirmed by the prompt.

Part 2: Open SSH offline

Fire up the Open SSH server

With the Open SSH server installed, we can now use the Secure Shell while Open SSH is running. First, make sure that Open SSH is running in the background by typing in:

If the Open SSH server isn’t running, the terminal should say “inactive”. If that’s the case, you may run Open SSH by entering the following command:

Then, make sure if it is running by typing in again the following:

If Open SSH is running, the prompt will say “active” in green.
If you want to terminate the SSH server, type in the following:

You will see that the Open SSH server has stopped running.

Automate SSH server startup upon system restart

To automatically start the SSH server upon system reboot, you can use enter the following code:

With the above command executed, the Open SSH server will be appended to the Arch Linux startup list. Alternatively, you can also remove Open SSH from the system startup with the following command:

Читайте также:  Мониторинг жестких дисков linux

Open SSH has been removed from the automatic system startup list.

Part 3: Joining servers

Obtain your IP address

With the Open SSH installed, we may proceed to connect it to the web. For this purpose, we will need the IP address of the corresponding machine Open SSH is installed in.

In case you don’t know your machine’s IP address, run the following command, and the IP address will be displayed:

Notice that the IP address of the Open SSH server we’re using is 10.0.2.15, which is going to be different for your machine. Just two lines below, there’s the IPv6, which is fe80::74e2:85f1:7b09:e63f/64 for our network.

Joining the SSH server to the web

Now that we know the IP address, we can join the Open SSH server with another machine in our network. We can also connect it to a machine with an internet routable address.

To establish a connection, type in the user credentials of the other machine and the IP address of your SSH server in the following command syntax:

Then, type “yes” and press enter.

Now, type in the user credentials for your Open SSH server and hit enter. Once done, your machine should finally be connected to another machine within the SSH security protocol.

Part 4: Configuration

Locate the server files

You can locate the Open SSH server files in the following location on your hard drive:

Here, we may toggle some of the available modes to configure our Open SSH server. To obtain a list of all the options available that we can configure, type in the following code:

Let’s talk about some of these options.

Toggle the default ports

You can see that the default port SSH server listens to is port 22. Using this port optimizes the safety of the connection, and using other ports may have different benefits. We are also allowed to switch to any port of our choice.

To change the port, we first have to edit the sshd_config files using the following code:

You’ll be shown the following prompt:

Now, you may deselect the default and switch to a different port.

To keep the changes, press Ctrl+ x, hit the y button on your keyboard, then press the enter key.

Next, type in the following to reboot the Open SSH server:

Then, hook into the Open SSH by typing in the following line of code:

Enter your server’s password, then hit Enter.

Improve the server security

Changing some of the defaults can remarkably improve server security. For instance, you should immediately switch to a non-standard port from the default port 22 as it can give your server security an additional boost.

Similarly, you should restrict root privileges to admins only. Permit Root Login is set to yes by default, so you’d have to disable it by yourself.

Читайте также:  Linux on android 2020

Also, disable X11 forwarding to avoid having any X11 related problems in the future.

Wrapping up

In this tutorial, you’ve learned how to set up and configure an SSH server on Arch Linux. Secure Shell provides an additional layer of security and shields the traffic exchanged from data mining and other intruders. Setting up an SSH server is easy and a better alternative to password authentication, which is often susceptible to brute-forcing and many other attacks.

About the author

Younis Said

I am a freelancing software project developer, a software engineering graduate and a content writer. I love working with Linux and open-source software.

Источник

Настройка, настройка и оптимизация SSH-сервера Arch Linux

В этой статье я покажу вам, как установить, настроить и оптимизировать SSH-сервер в Arch Linux. Давайте начнем.

Установка SSH-сервера в Arch Linux

Название программы, которая предоставляет SSH-сервер в Arch Linux, называется OpenSSH Server. Он доступен в официальном репозитории пакетов Arch Linux.

Перед установкой сервера OpenSSH обновите кеш репозитория пакетов Arch Linux с помощью следующей команды:

Кэш репозитория пакетов pacman должен быть обновлен.

Теперь выполните следующую команду, чтобы установить сервер OpenSSH:

Теперь нажмите у а затем нажмите продолжать.

Сервер OpenSSH должен быть установлен.

Запуск SSH-сервера

Когда вы устанавливаете сервер OpenSSH в Arch Linux, он не запускается автоматически по умолчанию. Придется запускать вручную.

Проверить, запущен ли сервер OpenSSH, можно с помощью следующей команды:

$ sudo systemctl status sshd

Как вы можете видеть в отмеченном разделе на скриншоте ниже, сервер OpenSSH неактивный, это означает, что он не работает.

Вы можете запустить сервер OpenSSH с помощью следующей команды:

$ sudo systemctl start sshd

Вы можете проверить, запущен ли сервер OpenSSH, с помощью следующей команды:

$ sudo systemctl status sshd

Как вы можете видеть в отмеченном разделе экрана ниже, сервер OpenSSH активный, что означает, что он работает.

Также обратите внимание на отмеченный раздел на скриншоте ниже, сервер OpenSSH прослушивает все доступные сетевые интерфейсы, настроенные с IPv4 и IPv6 в системе на порту 22 по умолчанию. Если вы хотите, вы можете изменить это позже.

Остановка SSH-сервера

Вы можете запустить следующую команду, чтобы остановить сервер OpenSSH:

Сервер OpenSSH должен быть остановлен.

Запуск SSH-сервера при загрузке системы:

Служба OpenSSH не добавляется в автозагрузку системы по умолчанию в Arch Linux. Вы можете вручную добавить его в автозагрузку системы с помощью следующей команды:

$ sudo systemctl включить sshd

Как видите, служба OpenSSH добавляется в автозагрузку системы.

Удаление SSH-сервера из автозагрузки системы

Если вы не хотите, чтобы ваш сервер OpenSSH запускался при загрузке компьютера, вы можете удалить службу OpenSSH из запуска системы с помощью следующей команды:

$ sudo systemctl отключить sshd

Его надо убрать из автозагрузки системы.

Подключение к SSH-серверу

Теперь, когда у вас настроен сервер OpenSSH, пришло время подключиться к нему.

Прежде чем вы сможете подключиться к серверу OpenSSH, вы должны знать имя хоста или IP-адрес компьютера, на котором установлен сервер OpenSSH.

Вы можете выполнить следующую команду, чтобы узнать, с каким IP-адресом был настроен сервер OpenSSH:

Читайте также:  Узнать параметры сети linux

Как видно из отмеченного раздела на скриншоте ниже, IP-адрес моего сервера OpenSSH 192.168.199.132

Если у вас настроен IPv6, вы также должны увидеть IPv6 (fe80 :: 2403: 45b7: de5d: cbd0 в моем случае) IP-адрес, как вы можете видеть в отмеченном разделе на скриншоте ниже.

Теперь, чтобы подключиться к SSH-серверу с другого компьютера (который должен быть в той же сети или настроен с маршрутизируемым интернет-адресом), выполните следующую команду:

$ ssh ИМЯ ПОЛЬЗОВАТЕЛЯ @ IP_АДРЕС

ПРИМЕЧАНИЕ: Здесь ИМЯ ПОЛЬЗОВАТЕЛЯ это имя пользователя, которого вы хотите подключиться к серверу OpenSSH как и АЙПИ АДРЕС это IP-адрес сервера OpenSSH.

Печатать да а затем нажмите продолжать.

Теперь введите пароль для вашего пользователя ИМЯ ПОЛЬЗОВАТЕЛЯ на сервере OpenSSH и нажмите .

Теперь вы можете запускать любую команду и удаленно настраивать сервер Arch Linux.

Файлы конфигурации сервера OpenSSH

Основной файл конфигурации сервера OpenSSH находится в / и т.д. / SSH / sshd_config

Вы можете включать и отключать некоторые параметры, чтобы изменить работу сервера OpenSSH. Для получения дополнительной информации обо всех параметрах, которые поддерживает сервер OpenSSH, вы можете заглянуть на страницу руководства сервера OpenSSH с помощью следующей команды:

Я расскажу о некоторых из распространенных в этой статье.

Изменение порта по умолчанию

Вы можете изменить порт по умолчанию 22 во что-то еще. Это хорошо для целей безопасности.

Допустим, вы хотите изменить порт на 888. Сначала отредактируйте sshd_config файл с помощью следующей команды:

$ sudo nano / etc / ssh / sshd_config

Вы должны увидеть следующее окно. Теперь раскомментируйте отмеченную строку и установите Порт 22 к Порт 888.

Окончательный файл конфигурации должен выглядеть так.

Теперь сохраните файл с помощью + Икс а затем нажмите у а затем нажмите .

Теперь перезапустите сервер OpenSSH с помощью следующей команды:

$ sudo systemctl перезапустить sshd

Теперь вы можете подключиться к серверу OpenSSH с помощью следующей команды:

$ ssh -p 888 ИМЯ ПОЛЬЗОВАТЕЛЯ @ IP_АДРЕС

Введите свой пароль и нажмите .

Защита SSH-сервера

Вы можете защитить свой сервер OpenSSH, установив следующие параметры в sshd_config конфигурационный файл.

X11Пересылка — Включение перенаправления X делает вашу систему уязвимой для проблем, связанных с X11. Так что лучше установить его на нет.

PermitRootLogin — Вы не должны позволять корень пользователи для входа непосредственно в систему. Вы всегда должны устанавливать его на нет.

Порт — изменить порт по умолчанию 22 к чему-то нестандартному, например 9812. Это хорошая практика безопасности.

Вот как вы устанавливаете, настраиваете и оптимизируете SSH-сервер в Arch Linux. Спасибо, что прочитали эту статью.

Переназначьте кнопки мыши по-разному для разных программ с помощью X-Mouse Button Control

Мышь

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

Обзор беспроводной мыши Microsoft Sculpt Touch

Мышь

Я недавно прочитал о Microsoft Sculpt Touch беспроводная мышь и решил ее купить. Побывав некоторое время, я решил поделиться своим опытом с ним. Эта б.

Экранный трекпад и указатель мыши AppyMouse для планшетов с Windows

Мышь

Пользователи планшетов часто пропускают указатель мыши, особенно когда они привыкли пользоваться ноутбуками. Смартфоны и планшеты с сенсорным экраном .

Свежие статьи об операционных системах. Множество интересных гайдов и полезных советов. Почувствуйте себя своим в мире современных технологий

Источник

Оцените статью
Adblock
detector