SSH Това е основен инструмент за системни администратори и напреднали потребители, които трябва да установят Сигурни и криптирани връзки между отдалечени устройства. В базирани на Linux среди, като Ubuntu, SSH ви позволява отдалечен достъп до сървъри, изпълнявайте команди и сигурно прехвърляйте файлове.
В това ръководство ще научите от как да инсталирате и конфигурирате SSH на Ubuntu за това как да се подобри неговата сигурност и да се установи ефективна връзка с отдалечени сървъри. Освен това ще обясним как да генерираме и използваме SSH ключове за a по-сигурно удостоверяване.
Какво е SSH и за какво се използва?
SSH (защитена обвивка, линк към Уикипедия) Това е мрежов протокол, който позволява сигурни, криптирани връзки между две устройства. Основното му предимство е, че криптира предаваната информация, като не позволява на трети страни да я прихванат. SSH се използва широко от системните администратори за:
- Свържете се с отдалечени сървъри безопасно.
- администратор записи на сървъри без нужда от графичен интерфейс.
- тичам команди на отдалечени компютри.
- Transferir записи сигурно със SCP или SFTP.
Как да инсталирате и активирате SSH на Ubuntu
За да използвате SSH на Ubuntu, първо трябва да инсталирате и активирате услугата. Следвайте тези стъпки:
1. Актуализирайте системните пакети
Преди да инсталирате който и да е пакет, препоръчително е да се уверите, че системата е актуална. Отворете терминала и стартирайте:
sudo apt update && sudo apt upgrade
2. Инсталирайте OpenSSH сървъра
SSH сървърът в Ubuntu се извиква OpenSSH и се инсталира със следната команда:
sudo apt инсталирате openssh-сървър
Веднъж монтажпроверете дали услугата е активна с:
sudo systemctl status ssh
Ако услугата работи, ще видите съобщение, което показва, че SSH сървърът работи.
3. Активирайте и стартирайте услугата SSH
Ако услугата не е активирана автоматично, можете да я стартирате с:
sudo systemctl стартиране на ssh
За да сте сигурни, че SSH стартира автоматично всеки път, когато рестартирате системата си, изпълнете:
sudo systemctl активира ssh
Свържете се с отдалечен сървър чрез SSH
След като SSH сървърът е активен, можете да се свържете с него от друго устройство, като използвате следната команда:
ssh потребител@ip_адрес
Например, ако вашият потребител е администратор и сървърът има IP 192.168.1.100, командата ще бъде:
ssh admin@192.168.1.100
Ако SSH портът е променен от стандартния (22) на друг номер, трябва да го посочите с параметъра -p
:
ssh -p 22022 admin@192.168.1.100
SSH Сигурност: Най-добри практики
За да защитите вашия SSH сървър от неоторизиран достъп, моля, вземете предвид следните препоръки:
1. Променете порта по подразбиране
El Портът по подразбиране на SSH е 22, но промяната му може да намали автоматизираните атаки. За да го промените, редактирайте конфигурационния файл:
sudo nano / etc / ssh / sshd_config
Намерете реда, който казва #Port 22
, премахнете символа #
и го променете на потребителски номер на порт:
Порт 22022
Запазете промените и рестартирайте SSH услугата:
sudo systemctl рестартирайте ssh
2. Деактивирайте root достъпа
Препоръчително е да се предотврати потребителят от корен може да има директен достъп до сървъра чрез SSH. За да направите това, в същия конфигурационен файл /etc/ssh/sshd_config
, намерете реда:
PermitRootLogin да
Променете го на:
PermitRootLogin не
Запазете промените и рестартирайте SSH.
3. Използвайте удостоверяване с SSH ключ
El USO SSH ключове вместо пароли значително подобрява сигурността. За да генерирате двойка ключове на клиента, изпълнете:
ssh -keygen -t rsa
След това прехвърлете публичния ключ на сървъра с:
ssh-copy-id потребител@ip_адрес
След това ще можете да се свържете, без да въвеждате парола.
Конфигурирайте защитната стена за SSH
Ако използвате неотчитане (Неусложнена защитна стена) В Ubuntu трябва да разрешите SSH връзки с:
sudo ufw позволяват ssh
Ако сте променили SSH порта, използвайте новия порт в командата:
sudo ufw позволяват 22022 / tcp
Как да деактивирате или спрете услугата SSH
Ако по всяко време искате временно да спрете SSH, използвайте:
sudo systemctl стоп ssh
За да деактивирате автоматичното му стартиране по време на зареждане:
sudo systemctl деактивира ssh
Ако искате да блокирате SSH достъпа на защитната стена, изпълнете:
sudo ufw отказва ssh
С тези стъпки можете безопасно да администрирате SSH сървър на Ubuntu. От инсталирането и конфигурирането до оптимизирането му за допълнителна сигурност, SSH е основен инструмент в системната администрация. Следвайки тези най-добри практики, вие ще можете да се свързвате и управлявате вашия Ubuntu сървър дистанционно, без да компрометирате сигурността.