Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills
15.11.2024

Работа със SSH на виртуален хостинг

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

1. Разбиране на SSH

SSH е протокол, който се използва за сигурно свързване към отдалечени сървъри по мрежа. Той криптира връзката между клиента и сървъра, като гарантира, че всички предавани данни остават поверителни и сигурни. SSH обикновено се използва за:

  • Отдалечено изпълнение на команди
  • Защитено прехвърляне на файлове
  • Управление на уеб сървъри и приложения

2. Достъп до вашия виртуален хостинг чрез SSH

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

  1. За потребителите на Linux и macOS отворете терминала.
  2. За потребителите на Windows можете да използвате SSH клиент като PuTTY или вградения SSH клиент в Windows Terminal.

Стъпка 2: Свържете се с вашия сървър

Използвайте следната команда, за да се свържете с вашия виртуален хостинг сървър:

ssh username@your_server_ip
  • Заменете username с действителното си потребителско име (често root за администраторски достъп).
  • Заменете your_server_ip с IP адреса на вашия виртуален сървър.

Стъпка 3: Въведете паролата си

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

3. Общи SSH команди

След като се свържете със сървъра, можете да използвате различни команди за управление на вашата виртуална хостинг среда. Ето някои общи SSH команди:

  • Изписване на файлове и директории:
    ls -l
  • Промяна на директории:
    cd /path/to/directory
  • Редактиране на файлове: Използвайте текстов редактор като nano или vim:
    nano име на файла
  • Проверка на използването на диска:
    df -h
  • Наблюдение на системните ресурси:
    top

4. Защитете връзката си с SSH

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

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

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

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

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

За по-голяма сигурност деактивирайте влизането в root системата чрез SSH.

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

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

Използването на SSH ключове вместо пароли повишава сигурността.

  1. Генерирайте двойка SSH ключове: На локалната си машина стартирайте:
    ssh-keygen -t rsa -b 4096 -C “your_email@example.com”
  2. Копирайте публичния ключ на сървъра:
    ssh-copy-id username@your_server_ip
  3. Свържете се, като използвате SSH ключ:
    ssh username@your_server_ip -p 2222 # Ако е приложимо, използвайте потребителски порт

5. Прехвърляне на файлове с SCP

За сигурно копиране на файлове между локалната ви машина и сървъра използвайте SCP (Secure Copy Protocol):

  • Копиране на файл на сървъра:
    scp /path/to/local/file username@your_server_ip:/path/to/remote/directory
  • Копиране на файл от сървъра:
    scp username@your_server_ip:/path/to/remote/file /path/to/local/directory

6. Заключение

Работата с SSH във виртуална хостинг среда ви позволява да управлявате сървъра си сигурно и ефективно. Като разбирате как да се свързвате, да изпълнявате команди и да подобрявате сигурността, можете ефективно да администрирате виртуалния си сървър. Редовно преглеждайте настройките и практиките си за SSH, за да поддържате сигурна среда за вашите приложения и данни.

Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills