15%

БпСстСтС 15% ΠΎΡ‚ всички услуги Π·Π° хостинг

ВСствайтС умСнията си ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Ρ‚Π΅ ΠΎΡ‚ΡΡ‚ΡŠΠΏΠΊΠ° Π·Π° всСки хостинг ΠΏΠ»Π°Π½

Π˜Π·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ ΠΊΠΎΠ΄:

Skills
Π—Π° Π½Π°Ρ‡Π°Π»ΠΎ
01.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
#
  • Π—Π°ΠΌΠ΅Π½Π΅Ρ‚Π΅ потрСбитСлското ΠΈΠΌΠ΅ с дСйствитСлното си потрСбитСлско ΠΈΠΌΠ΅ (чСсто root Π·Π° администраторски Π΄ΠΎΡΡ‚ΡŠΠΏ).
  • Π—Π°ΠΌΠ΅Π½Π΅Ρ‚Π΅ your_server_ip с IP адрСса Π½Π° вашия Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π΅Π½ ΡΡŠΡ€Π²ΡŠΡ€.

Π‘Ρ‚ΡŠΠΏΠΊΠ° 3: Π’ΡŠΠ²Π΅Π΄Π΅Ρ‚Π΅ ΠΏΠ°Ρ€ΠΎΠ»Π°Ρ‚Π° си

ΠšΠΎΠ³Π°Ρ‚ΠΎ Π±ΡŠΠ΄Π΅Ρ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ°Π½Π΅Π½ΠΈ, Π²ΡŠΠ²Π΅Π΄Π΅Ρ‚Π΅ ΠΏΠ°Ρ€ΠΎΠ»Π°Ρ‚Π° си. Ако сС ΡΠ²ΡŠΡ€Π·Π²Π°Ρ‚Π΅ Π·Π° ΠΏΡŠΡ€Π²ΠΈ ΠΏΡŠΡ‚, ΠΌΠΎΠΆΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π·Π° автСнтичността Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π°. Π’ΡŠΠ²Π΅Π΄Π΅Ρ‚Π΅ yes (Π΄Π°), Π·Π° Π΄Π° ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠΈΡ‚Π΅

3. ΠžΠ±Ρ‰ΠΈ SSH ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ

Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ сС ΡΠ²ΡŠΡ€ΠΆΠ΅Ρ‚Π΅ със ΡΡŠΡ€Π²ΡŠΡ€Π°, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π²Π°ΡˆΠ°Ρ‚Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° хостинг срСда. Π•Ρ‚ΠΎ някои ΠΎΠ±Ρ‰ΠΈ SSH ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ

  • ИзписванС Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ
    ls -l
    #
  • ΠŸΡ€ΠΎΠΌΡΠ½Π° Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ
    cd /path/to/directory
  • Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅: Π˜Π·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ тСкстов Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠ°Ρ‚ΠΎ nano ΠΈΠ»ΠΈ vim
    nano filename
    #
  • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° диска
    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 # Use your custom port if applicable
    #

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, Π·Π° Π΄Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚Π΅ сигурна срСда Π·Π° Π²Π°ΡˆΠΈΡ‚Π΅ прилоТСния ΠΈ Π΄Π°Π½Π½ΠΈ.

15%

БпСстСтС 15% ΠΎΡ‚ всички услуги Π·Π° хостинг

ВСствайтС умСнията си ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Ρ‚Π΅ ΠΎΡ‚ΡΡ‚ΡŠΠΏΠΊΠ° Π·Π° всСки хостинг ΠΏΠ»Π°Π½

Π˜Π·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ ΠΊΠΎΠ΄:

Skills
Π—Π° Π½Π°Ρ‡Π°Π»ΠΎ