Изпробвайте уменията си за всички наши хостинг услуги и получете 15% отстъпка!

Използвайте код на касата:

Skills
01.11.2024

Свързване и конфигуриране на SSH на VPS

Сигурен SSH достъп до Вашия AlexHost VPS

Защо сигурен SSH достъп в AlexHost? SSH е ключът към сигурното управление на VPS на AlexHost, което ви позволява да управлявате сървъра си от разстояние с увереност. Високопроизводителният VPS на AlexHost с NVMe памет и DDoS защита се съчетава перфектно със SSH за бърз и сигурен достъп до вашите WordPress, Git или персонализирани приложения. Това ръководство ще ви помогне да се свържете с вашия VPS чрез SSH и да го заключите за първокласна сигурност.

1. Предварителни условия

Преди да започнете, уверете се, че разполагате със следното

  • VPS хостинг: VPS хостинг с инсталирана операционна система (често се използват дистрибуции на Linux).
  • SSH клиент: SSH клиент, инсталиран на вашата локална машина (Linux и macOS имат вградени SSH клиенти; потребителите на Windows могат да използват PuTTY или Windows Terminal).
  • IP адрес на сървъра: IP адресът на вашия VPS.
  • Потребителско име: Обикновено потребителското име по подразбиране е root или друг потребител с привилегии sudo.

2. Свързване с вашия VPS чрез SSH

Стъпка 1: Отворете терминала или SSH клиента

В Linux или macOS

  1. Отворете терминала.
  2. Използвайте следната команда, за да се свържете с вашия VPS:
ssh username@your_server_ip

Заместете username с действителното си потребителско име (например root), а your_server_ip – с IP адреса на вашия VPS. В Windows, използвайки PuTTY

  1. Отворете PuTTY.
  2. Въведете IP адреса на вашия VPS в полето “Име на хост (или IP адрес)”.
  3. Уверете се, че портът е настроен на 22 и типът на връзката е настроен на SSH.
  4. Щракнете върху Open (Отвори), за да се свържете.

Стъпка 2: Въведете парола

Когато бъдете подканени, въведете паролата си. Ако се свързвате за първи път, може да се появи съобщение за автентичността на сървъра. Въведете Да, за да продължите

3. Конфигуриране на SSH за защитен достъп

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

Стъпка 1: Променете порта по подразбиране на SSH

Промяната на SSH порта по подразбиране (22) на нестандартен порт може да намали риска от автоматични атаки

  1. Отворете конфигурационния файл на SSH:
sudo nano /etc/ssh/sshd_config
  1. Намерете реда, в който се казва #Port 22, и го променете на друг порт, например Port 2222. Премахнете #, за да го декомментирате.
  2. Запазете и излезте (CTRL + X, след това Y, след това Enter).

Стъпка 2: Деактивиране на влизането в системата на главния потребител

За по-добра сигурност е препоръчително да забраните влизането в root системата чрез SSH

  1. В същия файл sshd_config намерете реда PermitRootLogin yes и го променете на:
PermitRootLogin no
  1. Запазете и излезте от файла.

Стъпка 3: Настройка на удостоверяване с ключ SSH

Използването на SSH ключове за удостоверяване е по-сигурно, отколкото използването на пароли

Стъпка 1: Генериране на двойка SSH ключове

На локалната си машина изпълнете следната команда, за да генерирате двойка SSH ключове

ssh-keygen -t rsa -b 4096 -C “your_email@example.com”

Следвайте указанията, за да запазите ключа (по подразбиране е ~/.ssh/id_rsa) и да зададете парола за допълнителна сигурност

Стъпка 2: Копирайте публичния ключ на вашия VPS

Използвайте следната команда, за да копирате публичния си ключ на вашия VPS

ssh-copy-id username@your_server_ip

Тази команда ще ви попита за вашата парола и ще копира публичния ключ във файла ~/.ssh/authorized_keys на вашия сървър

4. Рестартиране на услугата SSH

След като направите промени в конфигурацията на SSH, рестартирайте SSH услугата, за да влязат в сила промените

sudo systemctl restart sshd

5. Тестване на конфигурацията

Стъпка 1: Тестване на влизането с SSH ключ

  1. Прекъснете връзката със сървъра, като въведете exit.
  2. Свържете се отново, като използвате SSH ключа си:
ssh username@your_server_ip -p 2222 # Използвайте новия порт, ако сте го променили

Би трябвало да можете да влезете в системата, без да въвеждате паролата си, ако сте настроили правилно удостоверяването със SSH ключ

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

Опитайте се да влезете като root

ssh root@your_server_ip

Трябва да получите съобщение, указващо, че входът в root не е разрешен

Заключение: Заключете своя VPS на AlexHost с помощта на SSH

SSH е вашият сигурен портал за управление на вашия AlexHost VPS, идеален за работа с WordPress, Git или персонализирани приложения. Свържете се лесно, защитете се с удостоверяване на ключове и се подсигурете с персонализирани портове и Fail2Ban. NVMe скоростта и DDoS защитата на AlexHost гарантират, че SSH сесиите ви са бързи и безопасни. Настройте го, създайте резервно копие на ключовете и управлявайте сървъра си като професионалист – AlexHost ви осигурява!

Изпробвайте уменията си за всички наши хостинг услуги и получете 15% отстъпка!

Използвайте код на касата:

Skills