15%

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

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

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

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

SSH ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ Π·Π° ΡΡŠΡ€Π²ΡŠΡ€ΠΈ Π² ΠΎΠ±Π»Π°ΠΊΠ°

ΠšΠ»ΡŽΡ‡ΠΎΠ²Π΅Ρ‚Π΅ SSH (Secure Shell) са ΡΡŠΡ‰Π΅ΡΡ‚Π²Π΅Π½Π° част ΠΎΡ‚ бСзопасното ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΡŠΡ€Π²ΡŠΡ€ΠΈΡ‚Π΅ Π² ΠΎΠ±Π»Π°ΠΊΠ°. Π’Π΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Ρ‚ ΠΏΠΎ-сигурСн ΠΈ ΠΏΠΎ-ΡƒΠ΄ΠΎΠ±Π΅Π½ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π·Π° удостовСряванС Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π² сравнСниС с Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΈΡ‚Π΅ влизания с ΠΏΠ°Ρ€ΠΎΠ»Π°. Π§Ρ€Π΅Π· ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° SSH ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° установитС сигурни, ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½ΠΈ Π²Ρ€ΡŠΠ·ΠΊΠΈ към Π²Π°ΡˆΠΈΡ‚Π΅ ΠΎΠ±Π»Π°Ρ‡Π½ΠΈ ΡΡŠΡ€Π²ΡŠΡ€ΠΈ, ΠΊΠ°Ρ‚ΠΎ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°Ρ‚Π΅, Ρ‡Π΅ само ΠΎΡ‚ΠΎΡ€ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ Π΄ΠΎΡΡ‚ΡŠΠΏ. Π’ Ρ‚Π°Π·ΠΈ статия Ρ‰Π΅ Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΊΠ°ΠΊΠ²ΠΎ прСдставляват SSH ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ работят ΠΈ ΠΊΠ°ΠΊ Π΄Π° Π³ΠΈ настроитС Π½Π° вашия ΠΎΠ±Π»Π°Ρ‡Π΅Π½ ΡΡŠΡ€Π²ΡŠΡ€.

1. Какво прСдставляват SSH ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅Ρ‚Π΅?

SSH ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅Ρ‚Π΅ са криптографски ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π·Π° удостовСряванС Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ към SSH ΡΡŠΡ€Π²ΡŠΡ€. ВмСсто Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° комбинация ΠΎΡ‚ потрСбитСлско ΠΈΠΌΠ΅ ΠΈ ΠΏΠ°Ρ€ΠΎΠ»Π°, която ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС уязвима Π½Π° Π°Ρ‚Π°ΠΊΠΈ с Π³Ρ€ΡƒΠ±Π° сила, SSH ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅Ρ‚Π΅ осигуряват ΠΏΠΎ-сигурСн ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Π½ Π½Π°Ρ‡ΠΈΠ½ Π·Π° Π²Π»ΠΈΠ·Π°Π½Π΅ Π² ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½ΠΈ ΡΡŠΡ€Π²ΡŠΡ€ΠΈ. Π”Π²ΠΎΠΉΠΊΠΈΡ‚Π΅ SSH ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ сС ΡΡŠΡΡ‚ΠΎΡΡ‚ ΠΎΡ‚ Π΄Π²Π΅ части:

  • ЧастСн ΠΊΠ»ΡŽΡ‡: Π’ΠΎΠΉ сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° Π½Π° сигурно място Π½Π° Π²Π°ΡˆΠ°Ρ‚Π° Π»ΠΎΠΊΠ°Π»Π½Π° машина ΠΈ Π½ΠΈΠΊΠΎΠ³Π° Π½Π΅ трябва Π΄Π° сС сподСля.
  • ΠŸΡƒΠ±Π»ΠΈΡ‡Π΅Π½ ΠΊΠ»ΡŽΡ‡: Π’ΠΎΠΉ сС поставя Π½Π° отдалСчСния ΡΡŠΡ€Π²ΡŠΡ€. Π‘ΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° публичния ΠΊΠ»ΡŽΡ‡, Π·Π° Π΄Π° удостовСрява ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ въз основа Π½Π° тСхния частСн ΠΊΠ»ΡŽΡ‡.

ΠšΠΎΠ³Π°Ρ‚ΠΎ сС ΡΠ²ΡŠΡ€Π·Π²Π°Ρ‚Π΅ със ΡΡŠΡ€Π²ΡŠΡ€ Π² ΠΎΠ±Π»Π°ΠΊΠ°, ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΡŠΡ‚ SSH провСрява Π΄Π°Π»ΠΈ публичният ΠΊΠ»ΡŽΡ‡ Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π° съвпада с частния ΠΊΠ»ΡŽΡ‡, ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Π½ Π½Π° Π²Π°ΡˆΠ°Ρ‚Π° машина. Ако ΡΡŠΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅Ρ‚ΠΎ бъдС ΠΏΠΎΡ‚Π²ΡŠΡ€Π΄Π΅Π½ΠΎ, Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π° сС установява, Π±Π΅Π· Π΄Π° Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° ΠΏΠ°Ρ€ΠΎΠ»Π°.

2. Π—Π°Ρ‰ΠΎ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ SSH ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ Π·Π° ΡΡŠΡ€Π²ΡŠΡ€ΠΈ Π² ΠΎΠ±Π»Π°ΠΊΠ°?

SSH ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅Ρ‚Π΅ прСдоставят няколко прСдимства ΠΏΡ€Π΅Π΄ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΡ‚ΠΎ удостовСряванС с ΠΏΠ°Ρ€ΠΎΠ»Π°:

  • ПовишСна сигурност: SSH ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅Ρ‚Π΅ са ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Ρ‚Ρ€ΡƒΠ΄Π½ΠΈ Π·Π° Ρ€Π°Π·Π±ΠΈΠ²Π°Π½Π΅ ΠΎΡ‚ ΠΏΠ°Ρ€ΠΎΠ»ΠΈΡ‚Π΅, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ криптографски Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ Π·Π° удостовСряванС. ОсвСн Ρ‚ΠΎΠ²Π° SSH ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅Ρ‚Π΅ Π½Π΅ са уязвими Π½Π° Π°Ρ‚Π°ΠΊΠΈ с Π³Ρ€ΡƒΠ±Π° сила ΠΈΠ»ΠΈ Ρ„ΠΈΡˆΠΈΠ½Π³, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΏΠ°Ρ€ΠΎΠ»ΠΈΡ‚Π΅.
  • Удобство: Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ Π±ΡŠΠ΄Π°Ρ‚ настроСни, SSH ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅Ρ‚Π΅ позволяват удостовСряванС Π±Π΅Π· ΠΏΠ°Ρ€ΠΎΠ»Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ улСснява Π²Π»ΠΈΠ·Π°Π½Π΅Ρ‚ΠΎ Π² систСмата, Π±Π΅Π· Π΄Π° сС Π½Π°Π»Π°Π³Π° всСки ΠΏΡŠΡ‚ Π΄Π° сС Π²ΡŠΠ²Π΅ΠΆΠ΄Π°Ρ‚ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈ Π΄Π°Π½Π½ΠΈ.
  • Автоматизация: Много Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ процСси ΠΈ скриптовС Ρ€Π°Π·Ρ‡ΠΈΡ‚Π°Ρ‚ Π½Π° автСнтикация, Π±Π°Π·ΠΈΡ€Π°Π½Π° Π½Π° SSH ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΡΡŠΡ€Π²ΡŠΡ€ΠΈ ΠΈ внСдрявания Π² ΠΎΠ±Π»Π°ΠΊΠ° ΠΏΠΎ-Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ.
  • ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ°: SSH ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅Ρ‚Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС разпространяват само срСд ΠΎΡ‚ΠΎΡ€ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΈ позволява Π΄Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Ρ‚Π΅ ΠΊΠΎΠΉ ΠΈΠΌΠ° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Π²Π°ΡˆΠΈΡ‚Π΅ ΡΡŠΡ€Π²ΡŠΡ€ΠΈ Π² ΠΎΠ±Π»Π°ΠΊΠ°.

3. Как Ρ€Π°Π±ΠΎΡ‚ΠΈ удостовСряванСто Π½Π° SSH ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅

Π•Ρ‚ΠΎ Π΅Π΄Π½Π° опростСна вСрсия Π½Π° Ρ‚ΠΎΠ²Π° ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚ΠΈ удостовСряванСто Π½Π° SSH ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅:

  1. ΠšΠ»ΠΈΠ΅Π½Ρ‚ΡŠΡ‚ (Π²Π°ΡˆΠ°Ρ‚Π° Π»ΠΎΠΊΠ°Π»Π½Π° машина) ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° заявка Π·Π° Π²Ρ€ΡŠΠ·ΠΊΠ° със ΡΡŠΡ€Π²ΡŠΡ€Π°.
  2. Π‘ΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ провСрява Π΄Π°Π»ΠΈ публичният ΠΊΠ»ΡŽΡ‡ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° съвпада с някой ΠΎΡ‚ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅Ρ‚Π΅, ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Π½ΠΈ във Ρ„Π°ΠΉΠ»Π° ~/.ssh/authorized_keys.
  3. Ако бъдС Π½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΎ съвпадСниС, ΡΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° прСдизвикатСлство (ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½ΠΈ Π΄Π°Π½Π½ΠΈ) Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°.
  4. ΠšΠ»ΠΈΠ΅Π½Ρ‚ΡŠΡ‚ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° своя частСн ΠΊΠ»ΡŽΡ‡, Π·Π° Π΄Π° Π΄Π΅ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π° прСдизвикатСлството ΠΈ Π΄Π° ΠΈΠ·ΠΏΡ€Π°Ρ‚ΠΈ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π°.
  5. Π‘ΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ провСрява ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€Π° ΠΈ Π°ΠΊΠΎ Ρ‚ΠΎΠΉ Π΅ Π²Π΅Ρ€Π΅Π½, Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π²Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π±Π΅Π· ΠΏΠ°Ρ€ΠΎΠ»Π°.

4. Как сС Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Ρ‚ SSH ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅

Π—Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ удостовСряванС с SSH ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅, ΠΏΡŠΡ€Π²ΠΎ трябва Π΄Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Ρ‚Π΅ Π΄Π²ΠΎΠΉΠΊΠ° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅. Π•Ρ‚ΠΎ ΠΊΠ°ΠΊ Π΄Π° Π³ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅:

Π’ Linux ΠΈΠ»ΠΈ macOS:

  1. ΠžΡ‚Π²ΠΎΡ€Π΅Ρ‚Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°.
  2. Π˜Π·ΠΏΡŠΠ»Π½Π΅Ρ‚Π΅ слСдната ΠΊΠΎΠΌΠ°Π½Π΄Π°, Π·Π° Π΄Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Ρ‚Π΅ Π½ΠΎΠ²Π° Π΄Π²ΠΎΠΉΠΊΠ° SSH ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

Π•Ρ‚ΠΎ ΠΊΠ°ΠΊΠ²ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π²Π° всяка опция:

  • -t rsa: Π£ΠΊΠ°Π·Π²Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΠ° RSA.
  • -b 4096: Π“Π΅Π½Π΅Ρ€ΠΈΡ€Π° 4096-Π±ΠΈΡ‚ΠΎΠ² ΠΊΠ»ΡŽΡ‡ Π·Π° Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½Π° сигурност.
  • -C “your_email@example.com”: Добавя ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€, Π·Π° Π΄Π° ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π·Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΊΠ»ΡŽΡ‡Π°.
  1. Π©Π΅ Π±ΡŠΠ΄Π΅Ρ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ°Π½Π΅Π½ΠΈ Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ място, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ Π΄Π° Π·Π°ΠΏΠ°Π·ΠΈΡ‚Π΅ ΠΊΠ»ΡŽΡ‡Π°. По ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Ρ‚ΠΎΠΉ сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° Π² дирСкторията ~/.ssh/. НатиснСтС Enter, Π·Π° Π΄Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ΅Ρ‚Π΅ мСстополоТСниСто ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅.
  2. ΠœΠΎΠΆΠ΅Ρ‚Π΅ ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π΄Π° Π·Π°Π΄Π°Π΄Π΅Ρ‚Π΅ ΠΏΠ°Ρ€ΠΎΠ»Π° Π·Π° Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½Π° сигурност, Π²ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ Ρ‚ΠΎΠ²Π° Π½Π΅ Π΅ Π·Π°Π΄ΡŠΠ»ΠΆΠΈΡ‚Π΅Π»Π½ΠΎ. Ако Π½Π΅ искатС Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ ΠΏΠ°Ρ€ΠΎΠ»Π°, натиснСтС Enter, Π·Π° Π΄Π° я оставитС ΠΏΡ€Π°Π·Π½Π°.

Π’ Windows:

Ако ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Windows, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ SSH ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΊΠ°Ρ‚ΠΎ PuTTYgen ΠΈΠ»ΠΈ Π²Π³Ρ€Π°Π΄Π΅Π½Π°Ρ‚Π° функция OpenSSH Π² Windows 10 ΠΈ ΠΏΠΎ-Π½ΠΎΠ²ΠΈ вСрсии:

  1. ΠžΡ‚Π²ΠΎΡ€Π΅Ρ‚Π΅ PowerShell ΠΈΠ»ΠΈ Command Prompt.
  2. Π˜Π·ΠΏΡŠΠ»Π½Π΅Ρ‚Π΅ ΡΡŠΡ‰Π°Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΏΠΎ-Π³ΠΎΡ€Π΅, Π·Π° Π΄Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Ρ‚Π΅ Π΄Π²ΠΎΠΉΠΊΠ°Ρ‚Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

Π‘Π»Π΅Π΄ изпълнСниС Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° ΠΏΡ€ΠΎΡ†Π΅ΡΡŠΡ‚ Π΅ ΡΡŠΡ‰ΠΈΡΡ‚ ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€ΠΈ Linux ΠΈΠ»ΠΈ macOS.

5. ДобавянС Π½Π° вашия SSH ΠΊΠ»ΡŽΡ‡ към ΡΡŠΡ€Π²ΡŠΡ€Π° Π² ΠΎΠ±Π»Π°ΠΊΠ°

Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Ρ‚Π΅ Π΄Π²ΠΎΠΉΠΊΠ°Ρ‚Π° SSH ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅, трябва Π΄Π° ΠΊΠΎΠΏΠΈΡ€Π°Ρ‚Π΅ публичния ΠΊΠ»ΡŽΡ‡ Π½Π° вашия ΡΡŠΡ€Π²ΡŠΡ€ Π² ΠΎΠ±Π»Π°ΠΊΠ°, Π·Π° Π΄Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Ρ‚Π΅ удостовСряванС, Π±Π°Π·ΠΈΡ€Π°Π½ΠΎ Π½Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅.

ΠœΠ΅Ρ‚ΠΎΠ΄ 1: ИзползванС Π½Π° ssh-copy-id

Π’ Linux ΠΈΠ»ΠΈ macOS ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° ssh-copy-id, Π·Π° Π΄Π° ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΠΈΡ‚Π΅ публичния ΠΊΠ»ΡŽΡ‡ Π½Π° вашия ΡΡŠΡ€Π²ΡŠΡ€:

ssh-copy-id user@your-server-ip

Π’Π°Π·ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° Ρ‰Π΅ Π²ΠΈ ΠΏΠΎΠ΄ΠΊΠ°Π½ΠΈ Π΄Π° Π²ΡŠΠ²Π΅Π΄Π΅Ρ‚Π΅ ΠΏΠ°Ρ€ΠΎΠ»Π°Ρ‚Π° си Π·Π° ΡΡŠΡ€Π²ΡŠΡ€Π°. Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ Π²ΡŠΠ²Π΅Π΄Π΅Ρ‚Π΅ ΠΏΠ°Ρ€ΠΎΠ»Π°Ρ‚Π°, тя Ρ‰Π΅ ΠΊΠΎΠΏΠΈΡ€Π° публичния ΠΊΠ»ΡŽΡ‡ във Ρ„Π°ΠΉΠ»Π° ~/.ssh/authorized_keys Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π°.

ΠœΠ΅Ρ‚ΠΎΠ΄ 2: Π ΡŠΡ‡Π΅Π½ ΠΌΠ΅Ρ‚ΠΎΠ΄

Ако стС с Windows ΠΈΠ»ΠΈ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚Π΅ Ρ€ΡŠΡ‡Π½ΠΈ ΡΡ‚ΡŠΠΏΠΊΠΈ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΊΠΎΠΏΠΈΡ€Π°Ρ‚Π΅ публичния ΠΊΠ»ΡŽΡ‡ Ρ€ΡŠΡ‡Π½ΠΎ:

  1. ΠžΡ‚Π²ΠΎΡ€Π΅Ρ‚Π΅ Ρ„Π°ΠΉΠ»Π° с публичния ΠΊΠ»ΡŽΡ‡ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° тСкстов Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€:
cat ~/.ssh/id_rsa.pub
  1. ΠšΠΎΠΏΠΈΡ€Π°ΠΉΡ‚Π΅ цялото ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ Π½Π° Ρ„Π°ΠΉΠ»Π°.
  2. Π‘Π²ΡŠΡ€ΠΆΠ΅Ρ‚Π΅ сС със ΡΡŠΡ€Π²ΡŠΡ€Π°, ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ SSH сСсия, Π±Π°Π·ΠΈΡ€Π°Π½Π° Π½Π° ΠΏΠ°Ρ€ΠΎΠ»Π°:
ssh user@your-server-ip
  1. На ΡΡŠΡ€Π²ΡŠΡ€Π° ΡΡŠΠ·Π΄Π°ΠΉΡ‚Π΅ дирСкторията ~/.ssh, Π°ΠΊΠΎ тя Π½Π΅ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°:
mkdir -p ~/.ssh
  1. ΠžΡ‚Π²ΠΎΡ€Π΅Ρ‚Π΅ Ρ„Π°ΠΉΠ»Π° authorized_keys:
nano ~/.ssh/authorized_keys
  1. ΠŸΠΎΡΡ‚Π°Π²Π΅Ρ‚Π΅ копирания ΠΏΡƒΠ±Π»ΠΈΡ‡Π΅Π½ ΠΊΠ»ΡŽΡ‡ във Ρ„Π°ΠΉΠ»Π° ΠΈ Π³ΠΎ Π·Π°ΠΏΠ°Π·Π΅Ρ‚Π΅.
  2. Π—Π°Π΄Π°ΠΉΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΈΡ‚Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ:
chmod 600 ~/.ssh/authorized_keys chmod 700 ~/.ssh

Π’ΠΎΠ²Π° Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°, Ρ‡Π΅ само потрСбитСлят ΠΈΠΌΠ° Π΄ΠΎΡΡ‚ΡŠΠΏ Π·Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅ ΠΈ писанС Π΄ΠΎ ΠΊΠ»ΡŽΡ‡Π° ΠΈ дирСкторията.

6. Π”Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° удостовСряванСто с ΠΏΠ°Ρ€ΠΎΠ»Π° (ΠΏΠΎ ΠΈΠ·Π±ΠΎΡ€, Π½ΠΎ ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ)

Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ SSH ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅Ρ‚Π΅ са настроСни ΠΈ работят, силно ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π΅ Π΄Π° Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Ρ‚Π΅ удостовСряванСто с ΠΏΠ°Ρ€ΠΎΠ»Π° Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π°, Π·Π° Π΄Π° ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π½Π΅ΠΎΡ‚ΠΎΡ€ΠΈΠ·ΠΈΡ€Π°Π½ Π΄ΠΎΡΡ‚ΡŠΠΏ. Π•Ρ‚ΠΎ ΠΊΠ°ΠΊ Π΄Π° Π³ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅:

  1. ΠžΡ‚Π²ΠΎΡ€Π΅Ρ‚Π΅ конфигурационния Ρ„Π°ΠΉΠ» SSH Π½Π° вашия ΠΎΠ±Π»Π°Ρ‡Π΅Π½ ΡΡŠΡ€Π²ΡŠΡ€:
sudo nano /etc/ssh/sshd_config
  1. НамСрСтС слСдния Ρ€Π΅Π΄ ΠΈ Π³ΠΎ ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Ρ‚Π΅ Π½Π° no:
PasswordAuthentication no
  1. Π—Π°ΠΏΠ°Π·Π΅Ρ‚Π΅ Ρ„Π°ΠΉΠ»Π° ΠΈ рСстартирайтС услугата SSH:
sudo systemctl restart sshd

Π‘Π΅Π³Π° само ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ с Π²Π°Π»ΠΈΠ΄Π΅Π½ SSH ΠΊΠ»ΡŽΡ‡ Ρ‰Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π²Π»ΠΈΠ·Π°Ρ‚ Π² систСмата.

7. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° SSH ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅

  • ДобавянС Π½Π° няколко ΠΊΠ»ΡŽΡ‡Π°: Ако няколко ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ сС нуТдаят ΠΎΡ‚ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΡΡŠΡ€Π²ΡŠΡ€Π°, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡ‚Π΅ Ρ‚Π΅Ρ…Π½ΠΈΡ‚Π΅ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΈ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ във Ρ„Π°ΠΉΠ»Π° authorized_keys.
  • ΠŸΡ€Π΅ΠΌΠ°Ρ…Π²Π°Π½Π΅ Π½Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅: Ако искатС Π΄Π° ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏΠ° Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π», просто ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π΅Ρ‚Π΅ публичния ΠΌΡƒ ΠΊΠ»ΡŽΡ‡ ΠΎΡ‚ Ρ„Π°ΠΉΠ»Π° authorized_keys.

8. Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π˜Π·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° SSH ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΡΡŠΡ€Π²ΡŠΡ€ Π² ΠΎΠ±Π»Π°ΠΊΠ° Π΅ Π΅Π΄ΠΈΠ½ ΠΎΡ‚ Π½Π°ΠΉ-Π΄ΠΎΠ±Ρ€ΠΈΡ‚Π΅ Π½Π°Ρ‡ΠΈΠ½ΠΈ Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π° Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π° ΠΈ избягванС Π½Π° уязвимоститС, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с удостовСряванСто с ΠΏΠ°Ρ€ΠΎΠ»Π°. ΠšΠ°Ρ‚ΠΎ слСдватС ΡΡ‚ΡŠΠΏΠΊΠΈΡ‚Π΅, описани Π² Ρ‚Π°Π·ΠΈ статия, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Ρ‚Π΅ SSH ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅, Π΄Π° Π³ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚Π΅ към вашия ΠΎΠ±Π»Π°Ρ‡Π΅Π½ ΡΡŠΡ€Π²ΡŠΡ€ ΠΈ Π΄ΠΎΡ€ΠΈ Π΄Π° Π·Π°Π±Ρ€Π°Π½ΠΈΡ‚Π΅ Π²Π»ΠΈΠ·Π°Π½Π΅Ρ‚ΠΎ с ΠΏΠ°Ρ€ΠΎΠ»Π° Π·Π° ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π° сигурност.

Π‘ΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° SSH ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° изисква ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎΠ²Π΅Ρ‡Π΅ усилия Π² Π½Π°Ρ‡Π°Π»ΠΎΡ‚ΠΎ, Π½ΠΎ Π΄ΡŠΠ»Π³ΠΎΡΡ€ΠΎΡ‡Π½Π°Ρ‚Π° сигурност ΠΈ удобството, ΠΊΠΎΠΈΡ‚ΠΎ Ρ‚Π΅ осигуряват, си заслуТават усилията.

15%

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

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

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

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