ssh

Инсталирайте и конфигурирайте SSH сървър на Arch Linux

Инсталирайте и конфигурирайте SSH сървър на Arch Linux
SSH е мрежов протокол, който позволява на потребителите да споделят сигурно трафика от данни в незащитена мрежа. Той осигурява тази защита чрез SSH сървър, свързвайки го с връзката между централния сървър и клиента. Всяка мрежова услуга може да бъде защитена от Secure Shell, а SSH може да бъде настроен на почти всяка операционна система.

В следващото кратко ръководство ще разгледаме инсталирането и конфигурирането на SSH сървър на Arch Linux.

Част 1: Инсталация

Актуализирайте хранилището на пакети Arch Linux

Задействайте интерфейса на командния ред и въведете следния код, за да актуализирате хранилището на пакети Arch Linux:

$ sudo pacman -Syu


Както виждаме на екранната снимка по-горе, хранилището на пакети е актуализирано и вече е готово за инсталиране на SSH сървъра.

Инсталирайте SSH сървъра на Arch Linux

След това изтеглете Open SSH сървъра от официалното хранилище Arch Linux, което ще инсталира Secure Shell за системата Arch Linux. Въведете следната команда:

$ sudo pacman -S openssh


След това натиснете клавиша y на клавиатурата и натиснете Enter. Инсталацията трябва да бъде потвърдена от подканата.

Част 2: Отворете SSH офлайн

Задействайте отворения SSH сървър

С инсталирания сървър Open SSH вече можем да използваме Secure Shell, докато Open SSH работи. Първо се уверете, че Open SSH работи във фонов режим, като въведете:

$ sudo systemctl статус sshd


Ако Open SSH сървърът не работи, терминалът трябва да казва „неактивен“. Ако случаят е такъв, можете да стартирате Open SSH, като въведете следната команда:

$ sudo systemctl стартира sshd

След това се уверете, че се изпълнява, като въведете отново следното:

$ sudo systemctl статус sshd


Ако Open SSH работи, подканата ще каже „активно“ в зелено.
Ако искате да прекратите SSH сървъра, въведете следното:

$ sudo systemctl stop sshd


Ще видите, че Open SSH сървърът е спрял да работи.

Автоматизирайте стартирането на SSH сървър при рестартиране на системата

За да стартирате автоматично SSH сървъра при рестартиране на системата, можете да използвате въведете следния код:

$ sudo systemctl активира sshd


С изпълнението на горната команда сървърът Open SSH ще бъде добавен към стартовия списък на Arch Linux. Освен това можете да премахнете Open SSH от стартирането на системата със следната команда:

$ sudo systemctl деактивира sshd


Open SSH е премахнат от списъка за автоматично стартиране на системата.

Част 3: Присъединяване към сървъри

Получете вашия IP адрес

С инсталирания Open SSH можем да продължим да го свързваме с мрежата. За тази цел ще ни е необходим IP адресът на съответната машина Open SSH е инсталиран в.

В случай, че не знаете IP адреса на вашето устройство, изпълнете следната команда и IP адресът ще се покаже:

$ ip a


Забележете, че IP адресът на отворения SSH сървър, който използваме, е 10.0.2.15, което ще бъде различно за вашата машина. Само два реда по-долу има IPv6, който е fe80 :: 74e2: 85f1: 7b09: e63f / 64 за нашата мрежа.

Присъединяване на SSH сървъра към мрежата

След като вече знаем IP адреса, можем да се присъединим към Open SSH сървъра с друга машина в нашата мрежа. Можем също така да го свържем към машина с интернет адрес за рутиране.

За да установите връзка, въведете потребителските идентификационни данни на другото устройство и IP адреса на вашия SSH сървър в следния синтаксис на командата:

$ ssh ПОТРЕБИТЕЛ @ IP_ADDRESS


След това въведете „да“ и натиснете enter.

Сега въведете потребителските идентификационни данни за вашия Open SSH сървър и натиснете Enter. След като приключите, вашата машина най-накрая трябва да бъде свързана с друга машина в рамките на SSH протокола за сигурност.

Част 4: Конфигурация

Намерете сървърните файлове

Можете да намерите файловете на Open SSH сървъра на следното място на вашия твърд диск:

# / etc / ssh / sshd_config

Тук можем да превключваме някои от наличните режими, за да конфигурираме нашия Open SSH сървър. За да получите списък с всички налични опции, които можем да конфигурираме, въведете следния код:

$ mansshd_config


Нека да поговорим за някои от тези опции.

Превключете портовете по подразбиране

Можете да видите, че SSH сървърът по подразбиране слуша порт 22. Използването на този порт оптимизира безопасността на връзката и използването на други портове може да има различни предимства. Също така ни е разрешено да превключваме към всеки порт по наш избор.

За да сменим порта, първо трябва да редактираме sshd_config файловете, като използваме следния код:

$ sudo nano / etc / ssh / sshd_config


Ще ви бъде показан следният ред:

Сега можете да отмените избора по подразбиране и да превключите на друг порт.

За да запазите промените, натиснете Ctrl + x, натиснете бутона y на клавиатурата, след което натиснете клавиша enter.

След това въведете следното, за да рестартирате сървъра Open SSH:

$ sudo systemctl рестартирайте sshd

След това закачете Open SSH, като въведете следния ред код:

$ ssh -p 22 ИМЕ НА ПОТРЕБИТЕЛ @ IP_ADDRESS


Въведете паролата на вашия сървър, след което натиснете Enter.

Подобрете защитата на сървъра

Промяната на някои от настройките по подразбиране може значително да подобри сигурността на сървъра. Например, трябва незабавно да превключите към нестандартен порт от порта по подразбиране 22, тъй като това може да даде допълнителен тласък на сигурността на вашия сървър.

По същия начин трябва да ограничите root права само до администратори. По подразбиране Permit Root Login е зададено на „да“, така че ще трябва да го деактивирате сами.

Също така деактивирайте препращането на X11, за да избегнете проблеми, свързани с X11 в бъдеще.

Обобщавайки

В този урок сте научили как да настроите и конфигурирате SSH сървър на Arch Linux. Secure Shell осигурява допълнителен слой сигурност и предпазва обмена на трафик от извличане на данни и други нарушители. Настройването на SSH сървър е лесно и по-добра алтернатива на удостоверяването с парола, което често е податливо на грубо форсиране и много други атаки.

Най-добрите игри за команден ред за Linux
Командният ред не е само най-големият ви съюзник при използване на Linux - той може да бъде и източник на забавление, защото можете да го използвате, ...
Най-добрите приложения за картографиране на геймпад за Linux
Ако искате да играете игри на Linux с геймпад вместо типична система за въвеждане на клавиатура и мишка, има някои полезни приложения за вас. Много ко...
Полезни инструменти за геймърите на Linux
Ако искате да играете игри на Linux, има вероятност да сте използвали приложения и помощни програми като Wine, Lutris и OBS Studio, за да подобрите иг...