SSH ΠΊΠ»ΡΡΠΎΠ²Π΅ Π·Π° ΡΡΡΠ²ΡΡΠΈ Π² ΠΎΠ±Π»Π°ΠΊΠ°
ΠΠ»ΡΡΠΎΠ²Π΅ΡΠ΅ SSH (Secure Shell) ΡΠ° ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π° ΡΠ°ΡΡ ΠΎΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΡΡΠ²ΡΡΠΈΡΠ΅ Π² ΠΎΠ±Π»Π°ΠΊΠ°. Π’Π΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Ρ ΠΏΠΎ-ΡΠΈΠ³ΡΡΠ΅Π½ ΠΈ ΠΏΠΎ-ΡΠ΄ΠΎΠ±Π΅Π½ ΠΌΠ΅ΡΠΎΠ΄ Π·Π° ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π² ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Ρ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΠΈΡΠ΅ Π²Π»ΠΈΠ·Π°Π½ΠΈΡ Ρ ΠΏΠ°ΡΠΎΠ»Π°. Π§ΡΠ΅Π· ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° SSH ΠΊΠ»ΡΡΠΎΠ²Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΡΠΈΠ³ΡΡΠ½ΠΈ, ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½ΠΈ Π²ΡΡΠ·ΠΊΠΈ ΠΊΡΠΌ Π²Π°ΡΠΈΡΠ΅ ΠΎΠ±Π»Π°ΡΠ½ΠΈ ΡΡΡΠ²ΡΡΠΈ, ΠΊΠ°ΡΠΎ Π³Π°ΡΠ°Π½ΡΠΈΡΠ°ΡΠ΅, ΡΠ΅ ΡΠ°ΠΌΠΎ ΠΎΡΠΎΡΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΏΠΎΠ»ΡΡΠ°Ρ Π΄ΠΎΡΡΡΠΏ. Π ΡΠ°Π·ΠΈ ΡΡΠ°ΡΠΈΡ ΡΠ΅ ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΊΠ°ΠΊΠ²ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ²Π°Ρ SSH ΠΊΠ»ΡΡΠΎΠ²Π΅ΡΠ΅, ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΡΡ ΠΈ ΠΊΠ°ΠΊ Π΄Π° Π³ΠΈ Π½Π°ΡΡΡΠΎΠΈΡΠ΅ Π½Π° Π²Π°ΡΠΈΡ ΠΎΠ±Π»Π°ΡΠ΅Π½ ΡΡΡΠ²ΡΡ.
1. ΠΠ°ΠΊΠ²ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ²Π°Ρ SSH ΠΊΠ»ΡΡΠΎΠ²Π΅ΡΠ΅?
SSH ΠΊΠ»ΡΡΠΎΠ²Π΅ΡΠ΅ ΡΠ° ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΡΠΊΠΈ ΠΊΠ»ΡΡΠΎΠ²Π΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π·Π° ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ ΠΊΡΠΌ SSH ΡΡΡΠ²ΡΡ. ΠΠΌΠ΅ΡΡΠΎ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ ΠΎΡ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΎ ΠΈΠΌΠ΅ ΠΈ ΠΏΠ°ΡΠΎΠ»Π°, ΠΊΠΎΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΡΡΠ·Π²ΠΈΠΌΠ° Π½Π° Π°ΡΠ°ΠΊΠΈ Ρ Π³ΡΡΠ±Π° ΡΠΈΠ»Π°, SSH ΠΊΠ»ΡΡΠΎΠ²Π΅ΡΠ΅ ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Ρ ΠΏΠΎ-ΡΠΈΠ³ΡΡΠ΅Π½ ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠ°Π½ Π½Π°ΡΠΈΠ½ Π·Π° Π²Π»ΠΈΠ·Π°Π½Π΅ Π² ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ΠΈ ΡΡΡΠ²ΡΡΠΈ. ΠΠ²ΠΎΠΉΠΊΠΈΡΠ΅ SSH ΠΊΠ»ΡΡΠΎΠ²Π΅ ΡΠ΅ ΡΡΡΡΠΎΡΡ ΠΎΡ Π΄Π²Π΅ ΡΠ°ΡΡΠΈ:
- Π§Π°ΡΡΠ΅Π½ ΠΊΠ»ΡΡ: Π’ΠΎΠΉ ΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π° Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎ ΠΌΡΡΡΠΎ Π½Π° Π²Π°ΡΠ°ΡΠ° Π»ΠΎΠΊΠ°Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π° ΠΈ Π½ΠΈΠΊΠΎΠ³Π° Π½Π΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΡΠΏΠΎΠ΄Π΅Π»Ρ.
- ΠΡΠ±Π»ΠΈΡΠ΅Π½ ΠΊΠ»ΡΡ: Π’ΠΎΠΉ ΡΠ΅ ΠΏΠΎΡΡΠ°Π²Ρ Π½Π° ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ΠΈΡ ΡΡΡΠ²ΡΡ. Π‘ΡΡΠ²ΡΡΡΡ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΡΠ±Π»ΠΈΡΠ½ΠΈΡ ΠΊΠ»ΡΡ, Π·Π° Π΄Π° ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΡΠ΅Ρ Π½ΠΈΡ ΡΠ°ΡΡΠ΅Π½ ΠΊΠ»ΡΡ.
ΠΠΎΠ³Π°ΡΠΎ ΡΠ΅ ΡΠ²ΡΡΠ·Π²Π°ΡΠ΅ ΡΡΡ ΡΡΡΠ²ΡΡ Π² ΠΎΠ±Π»Π°ΠΊΠ°, ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΡΡ SSH ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π° Π΄Π°Π»ΠΈ ΠΏΡΠ±Π»ΠΈΡΠ½ΠΈΡΡ ΠΊΠ»ΡΡ Π½Π° ΡΡΡΠ²ΡΡΠ° ΡΡΠ²ΠΏΠ°Π΄Π° Ρ ΡΠ°ΡΡΠ½ΠΈΡ ΠΊΠ»ΡΡ, ΡΡΡ ΡΠ°Π½ΡΠ²Π°Π½ Π½Π° Π²Π°ΡΠ°ΡΠ° ΠΌΠ°ΡΠΈΠ½Π°. ΠΠΊΠΎ ΡΡΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ΡΠΎ Π±ΡΠ΄Π΅ ΠΏΠΎΡΠ²ΡΡΠ΄Π΅Π½ΠΎ, Π²ΡΡΠ·ΠΊΠ°ΡΠ° ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°, Π±Π΅Π· Π΄Π° Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ° ΠΏΠ°ΡΠΎΠ»Π°.
2. ΠΠ°ΡΠΎ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ SSH ΠΊΠ»ΡΡΠΎΠ²Π΅ Π·Π° ΡΡΡΠ²ΡΡΠΈ Π² ΠΎΠ±Π»Π°ΠΊΠ°?
SSH ΠΊΠ»ΡΡΠΎΠ²Π΅ΡΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΡ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΏΡΠ΅Π΄ΠΈΠΌΡΡΠ²Π° ΠΏΡΠ΅Π΄ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΠΎΡΠΎ ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ Ρ ΠΏΠ°ΡΠΎΠ»Π°:
- ΠΠΎΠ²ΠΈΡΠ΅Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ: SSH ΠΊΠ»ΡΡΠΎΠ²Π΅ΡΠ΅ ΡΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-ΡΡΡΠ΄Π½ΠΈ Π·Π° ΡΠ°Π·Π±ΠΈΠ²Π°Π½Π΅ ΠΎΡ ΠΏΠ°ΡΠΎΠ»ΠΈΡΠ΅, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΡΠΊΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈ Π·Π° ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π° SSH ΠΊΠ»ΡΡΠΎΠ²Π΅ΡΠ΅ Π½Π΅ ΡΠ° ΡΡΠ·Π²ΠΈΠΌΠΈ Π½Π° Π°ΡΠ°ΠΊΠΈ Ρ Π³ΡΡΠ±Π° ΡΠΈΠ»Π° ΠΈΠ»ΠΈ ΡΠΈΡΠΈΠ½Π³, ΠΊΠ°ΠΊΡΠΎ ΠΏΠ°ΡΠΎΠ»ΠΈΡΠ΅.
- Π£Π΄ΠΎΠ±ΡΡΠ²ΠΎ: Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ Π±ΡΠ΄Π°Ρ Π½Π°ΡΡΡΠΎΠ΅Π½ΠΈ, SSH ΠΊΠ»ΡΡΠΎΠ²Π΅ΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Ρ ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ Π±Π΅Π· ΠΏΠ°ΡΠΎΠ»Π°, ΠΊΠΎΠ΅ΡΠΎ ΡΠ»Π΅ΡΠ½ΡΠ²Π° Π²Π»ΠΈΠ·Π°Π½Π΅ΡΠΎ Π² ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ°, Π±Π΅Π· Π΄Π° ΡΠ΅ Π½Π°Π»Π°Π³Π° Π²ΡΠ΅ΠΊΠΈ ΠΏΡΡ Π΄Π° ΡΠ΅ Π²ΡΠ²Π΅ΠΆΠ΄Π°Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΠΈ Π΄Π°Π½Π½ΠΈ.
- ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ: ΠΠ½ΠΎΠ³ΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΈ ΠΈ ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅ ΡΠ°Π·ΡΠΈΡΠ°Ρ Π½Π° Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡ, Π±Π°Π·ΠΈΡΠ°Π½Π° Π½Π° SSH ΠΊΠ»ΡΡΠΎΠ²Π΅, ΠΊΠΎΠ΅ΡΠΎ ΠΏΡΠ°Π²ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΡΡΠ²ΡΡΠΈ ΠΈ Π²Π½Π΅Π΄ΡΡΠ²Π°Π½ΠΈΡ Π² ΠΎΠ±Π»Π°ΠΊΠ° ΠΏΠΎ-Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ.
- ΠΠΎΠ½ΡΡΠΎΠ» Π½Π° Π΄ΠΎΡΡΡΠΏΠ°: SSH ΠΊΠ»ΡΡΠΎΠ²Π΅ΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π°Ρ ΡΠ°ΠΌΠΎ ΡΡΠ΅Π΄ ΠΎΡΠΎΡΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ, ΠΊΠΎΠ΅ΡΠΎ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°ΡΠ΅ ΠΊΠΎΠΉ ΠΈΠΌΠ° Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ Π²Π°ΡΠΈΡΠ΅ ΡΡΡΠ²ΡΡΠΈ Π² ΠΎΠ±Π»Π°ΠΊΠ°.
3. ΠΠ°ΠΊ ΡΠ°Π±ΠΎΡΠΈ ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° SSH ΠΊΠ»ΡΡΠΎΠ²Π΅
ΠΡΠΎ Π΅Π΄Π½Π° ΠΎΠΏΡΠΎΡΡΠ΅Π½Π° Π²Π΅ΡΡΠΈΡ Π½Π° ΡΠΎΠ²Π° ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠΈ ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° SSH ΠΊΠ»ΡΡΠΎΠ²Π΅:
- ΠΠ»ΠΈΠ΅Π½ΡΡΡ (Π²Π°ΡΠ°ΡΠ° Π»ΠΎΠΊΠ°Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π°) ΠΈΠ·ΠΏΡΠ°ΡΠ° Π·Π°ΡΠ²ΠΊΠ° Π·Π° Π²ΡΡΠ·ΠΊΠ° ΡΡΡ ΡΡΡΠ²ΡΡΠ°.
- Π‘ΡΡΠ²ΡΡΡΡ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π° Π΄Π°Π»ΠΈ ΠΏΡΠ±Π»ΠΈΡΠ½ΠΈΡΡ ΠΊΠ»ΡΡ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ° ΡΡΠ²ΠΏΠ°Π΄Π° Ρ Π½ΡΠΊΠΎΠΉ ΠΎΡ ΠΊΠ»ΡΡΠΎΠ²Π΅ΡΠ΅, ΡΡΡ ΡΠ°Π½ΡΠ²Π°Π½ΠΈ Π²ΡΠ² ΡΠ°ΠΉΠ»Π° ~/.ssh/authorized_keys.
- ΠΠΊΠΎ Π±ΡΠ΄Π΅ Π½Π°ΠΌΠ΅ΡΠ΅Π½ΠΎ ΡΡΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅, ΡΡΡΠ²ΡΡΡΡ ΠΈΠ·ΠΏΡΠ°ΡΠ° ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°ΡΠ΅Π»ΡΡΠ²ΠΎ (ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½ΠΈ Π΄Π°Π½Π½ΠΈ) Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ°.
- ΠΠ»ΠΈΠ΅Π½ΡΡΡ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠ²ΠΎΡ ΡΠ°ΡΡΠ΅Π½ ΠΊΠ»ΡΡ, Π·Π° Π΄Π° Π΄Π΅ΠΊΡΠΈΠΏΡΠΈΡΠ° ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°ΡΠ΅Π»ΡΡΠ²ΠΎΡΠΎ ΠΈ Π΄Π° ΠΈΠ·ΠΏΡΠ°ΡΠΈ ΠΎΡΠ³ΠΎΠ²ΠΎΡ Π½Π° ΡΡΡΠ²ΡΡΠ°.
- Π‘ΡΡΠ²ΡΡΡΡ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π° ΠΎΡΠ³ΠΎΠ²ΠΎΡΠ° ΠΈ Π°ΠΊΠΎ ΡΠΎΠΉ Π΅ Π²Π΅ΡΠ΅Π½, ΡΠ°Π·ΡΠ΅ΡΠ°Π²Π° Π΄ΠΎΡΡΡΠΏ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ° Π±Π΅Π· ΠΏΠ°ΡΠΎΠ»Π°.
4. ΠΠ°ΠΊ ΡΠ΅ Π³Π΅Π½Π΅ΡΠΈΡΠ°Ρ SSH ΠΊΠ»ΡΡΠΎΠ²Π΅
ΠΠ° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ Ρ SSH ΠΊΠ»ΡΡΠΎΠ²Π΅, ΠΏΡΡΠ²ΠΎ ΡΡΡΠ±Π²Π° Π΄Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°ΡΠ΅ Π΄Π²ΠΎΠΉΠΊΠ° ΠΊΠ»ΡΡΠΎΠ²Π΅. ΠΡΠΎ ΠΊΠ°ΠΊ Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅:
Π Linux ΠΈΠ»ΠΈ macOS:
- ΠΡΠ²ΠΎΡΠ΅ΡΠ΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°.
- ΠΠ·ΠΏΡΠ»Π½Π΅ΡΠ΅ ΡΠ»Π΅Π΄Π½Π°ΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π°, Π·Π° Π΄Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°ΡΠ΅ Π½ΠΎΠ²Π° Π΄Π²ΠΎΠΉΠΊΠ° SSH ΠΊΠ»ΡΡΠΎΠ²Π΅:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"ΠΡΠΎ ΠΊΠ°ΠΊΠ²ΠΎ ΠΎΠ·Π½Π°ΡΠ°Π²Π° Π²ΡΡΠΊΠ° ΠΎΠΏΡΠΈΡ:
- -t rsa: Π£ΠΊΠ°Π·Π²Π° Π°Π»Π³ΠΎΡΠΈΡΡΠΌΠ° RSA.
- -b 4096: ΠΠ΅Π½Π΅ΡΠΈΡΠ° 4096-Π±ΠΈΡΠΎΠ² ΠΊΠ»ΡΡ Π·Π° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ.
- -C “your_email@example.com”: ΠΠΎΠ±Π°Π²Ρ ΠΊΠΎΠΌΠ΅Π½ΡΠ°Ρ, Π·Π° Π΄Π° ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π·Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΊΠ»ΡΡΠ°.
- Π©Π΅ Π±ΡΠ΄Π΅ΡΠ΅ ΠΏΠΎΠ΄ΠΊΠ°Π½Π΅Π½ΠΈ Π΄Π° ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ ΠΌΡΡΡΠΎ, ΠΊΡΠ΄Π΅ΡΠΎ Π΄Π° Π·Π°ΠΏΠ°Π·ΠΈΡΠ΅ ΠΊΠ»ΡΡΠ°. ΠΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ ΡΠΎΠΉ ΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π° Π² Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠ° ~/.ssh/. ΠΠ°ΡΠΈΡΠ½Π΅ΡΠ΅ Enter, Π·Π° Π΄Π° ΠΏΡΠΈΠ΅ΠΌΠ΅ΡΠ΅ ΠΌΠ΅ΡΡΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅.
- ΠΠΎΠΆΠ΅ΡΠ΅ ΡΡΡΠΎ ΡΠ°ΠΊΠ° Π΄Π° Π·Π°Π΄Π°Π΄Π΅ΡΠ΅ ΠΏΠ°ΡΠΎΠ»Π° Π·Π° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ, Π²ΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ ΡΠΎΠ²Π° Π½Π΅ Π΅ Π·Π°Π΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π½ΠΎ. ΠΠΊΠΎ Π½Π΅ ΠΈΡΠΊΠ°ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΠΏΠ°ΡΠΎΠ»Π°, Π½Π°ΡΠΈΡΠ½Π΅ΡΠ΅ Enter, Π·Π° Π΄Π° Ρ ΠΎΡΡΠ°Π²ΠΈΡΠ΅ ΠΏΡΠ°Π·Π½Π°.
Π Windows:
ΠΠΊΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Windows, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ SSH ΠΊΠ»ΠΈΠ΅Π½Ρ ΠΊΠ°ΡΠΎ PuTTYgen ΠΈΠ»ΠΈ Π²Π³ΡΠ°Π΄Π΅Π½Π°ΡΠ° ΡΡΠ½ΠΊΡΠΈΡ OpenSSH Π² Windows 10 ΠΈ ΠΏΠΎ-Π½ΠΎΠ²ΠΈ Π²Π΅ΡΡΠΈΠΈ:
- ΠΡΠ²ΠΎΡΠ΅ΡΠ΅ PowerShell ΠΈΠ»ΠΈ Command Prompt.
- ΠΠ·ΠΏΡΠ»Π½Π΅ΡΠ΅ ΡΡΡΠ°ΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΠΊΠ°ΠΊΡΠΎ ΠΏΠΎ-Π³ΠΎΡΠ΅, Π·Π° Π΄Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°ΡΠ΅ Π΄Π²ΠΎΠΉΠΊΠ°ΡΠ° ΠΊΠ»ΡΡΠΎΠ²Π΅:
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 ΠΈΠ»ΠΈ ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°ΡΠ΅ ΡΡΡΠ½ΠΈ ΡΡΡΠΏΠΊΠΈ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΊΠΎΠΏΠΈΡΠ°ΡΠ΅ ΠΏΡΠ±Π»ΠΈΡΠ½ΠΈΡ ΠΊΠ»ΡΡ ΡΡΡΠ½ΠΎ:
- ΠΡΠ²ΠΎΡΠ΅ΡΠ΅ ΡΠ°ΠΉΠ»Π° Ρ ΠΏΡΠ±Π»ΠΈΡΠ½ΠΈΡ ΠΊΠ»ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΡΠ΅ΠΊΡΡΠΎΠ² ΡΠ΅Π΄Π°ΠΊΡΠΎΡ:
cat ~/.ssh/id_rsa.pub- ΠΠΎΠΏΠΈΡΠ°ΠΉΡΠ΅ ΡΡΠ»ΠΎΡΠΎ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ Π½Π° ΡΠ°ΠΉΠ»Π°.
- Π‘Π²ΡΡΠΆΠ΅ΡΠ΅ ΡΠ΅ ΡΡΡ ΡΡΡΠ²ΡΡΠ°, ΠΊΠ°ΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ SSH ΡΠ΅ΡΠΈΡ, Π±Π°Π·ΠΈΡΠ°Π½Π° Π½Π° ΠΏΠ°ΡΠΎΠ»Π°:
ssh user@your-server-ip- ΠΠ° ΡΡΡΠ²ΡΡΠ° ΡΡΠ·Π΄Π°ΠΉΡΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠ° ~/.ssh, Π°ΠΊΠΎ ΡΡ Π½Π΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°:
mkdir -p ~/.ssh- ΠΡΠ²ΠΎΡΠ΅ΡΠ΅ ΡΠ°ΠΉΠ»Π° authorized_keys:
nano ~/.ssh/authorized_keys- ΠΠΎΡΡΠ°Π²Π΅ΡΠ΅ ΠΊΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΡΠ±Π»ΠΈΡΠ΅Π½ ΠΊΠ»ΡΡ Π²ΡΠ² ΡΠ°ΠΉΠ»Π° ΠΈ Π³ΠΎ Π·Π°ΠΏΠ°Π·Π΅ΡΠ΅.
- ΠΠ°Π΄Π°ΠΉΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΈΡΠ΅ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ:
chmod 600 ~/.ssh/authorized_keys chmod 700 ~/.sshΠ’ΠΎΠ²Π° Π³Π°ΡΠ°Π½ΡΠΈΡΠ°, ΡΠ΅ ΡΠ°ΠΌΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡ ΠΈΠΌΠ° Π΄ΠΎΡΡΡΠΏ Π·Π° ΡΠ΅ΡΠ΅Π½Π΅ ΠΈ ΠΏΠΈΡΠ°Π½Π΅ Π΄ΠΎ ΠΊΠ»ΡΡΠ° ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠ°.
6. ΠΠ΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ΡΠΎ Ρ ΠΏΠ°ΡΠΎΠ»Π° (ΠΏΠΎ ΠΈΠ·Π±ΠΎΡ, Π½ΠΎ ΠΏΡΠ΅ΠΏΠΎΡΡΡΠΈΡΠ΅Π»Π½ΠΎ)
Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ SSH ΠΊΠ»ΡΡΠΎΠ²Π΅ΡΠ΅ ΡΠ° Π½Π°ΡΡΡΠΎΠ΅Π½ΠΈ ΠΈ ΡΠ°Π±ΠΎΡΡΡ, ΡΠΈΠ»Π½ΠΎ ΠΏΡΠ΅ΠΏΠΎΡΡΡΠΈΡΠ΅Π»Π½ΠΎ Π΅ Π΄Π° Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΡΠ΅ ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ΡΠΎ Ρ ΠΏΠ°ΡΠΎΠ»Π° Π½Π° ΡΡΡΠ²ΡΡΠ°, Π·Π° Π΄Π° ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠΈΡΠ΅ Π½Π΅ΠΎΡΠΎΡΠΈΠ·ΠΈΡΠ°Π½ Π΄ΠΎΡΡΡΠΏ. ΠΡΠΎ ΠΊΠ°ΠΊ Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅:
- ΠΡΠ²ΠΎΡΠ΅ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈΡ ΡΠ°ΠΉΠ» SSH Π½Π° Π²Π°ΡΠΈΡ ΠΎΠ±Π»Π°ΡΠ΅Π½ ΡΡΡΠ²ΡΡ:
sudo nano /etc/ssh/sshd_config- ΠΠ°ΠΌΠ΅ΡΠ΅ΡΠ΅ ΡΠ»Π΅Π΄Π½ΠΈΡ ΡΠ΅Π΄ ΠΈ Π³ΠΎ ΠΏΡΠΎΠΌΠ΅Π½Π΅ΡΠ΅ Π½Π° no:
PasswordAuthentication no- ΠΠ°ΠΏΠ°Π·Π΅ΡΠ΅ ΡΠ°ΠΉΠ»Π° ΠΈ ΡΠ΅ΡΡΠ°ΡΡΠΈΡΠ°ΠΉΡΠ΅ ΡΡΠ»ΡΠ³Π°ΡΠ° SSH:
sudo systemctl restart sshdΠ‘Π΅Π³Π° ΡΠ°ΠΌΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Ρ Π²Π°Π»ΠΈΠ΄Π΅Π½ SSH ΠΊΠ»ΡΡ ΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π²Π»ΠΈΠ·Π°Ρ Π² ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ°.
7. Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° SSH ΠΊΠ»ΡΡΠΎΠ²Π΅
- ΠΠΎΠ±Π°Π²ΡΠ½Π΅ Π½Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΊΠ»ΡΡΠ°: ΠΠΊΠΎ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ ΡΠ΅ Π½ΡΠΆΠ΄Π°ΡΡ ΠΎΡ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΡΡΡΠ²ΡΡΠ°, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡΠ΅ ΡΠ΅Ρ Π½ΠΈΡΠ΅ ΠΏΡΠ±Π»ΠΈΡΠ½ΠΈ ΠΊΠ»ΡΡΠΎΠ²Π΅ Π²ΡΠ² ΡΠ°ΠΉΠ»Π° authorized_keys.
- ΠΡΠ΅ΠΌΠ°Ρ Π²Π°Π½Π΅ Π½Π° ΠΊΠ»ΡΡΠΎΠ²Π΅: ΠΠΊΠΎ ΠΈΡΠΊΠ°ΡΠ΅ Π΄Π° ΠΎΡΠΌΠ΅Π½ΠΈΡΠ΅ Π΄ΠΎΡΡΡΠΏΠ° Π½Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π», ΠΏΡΠΎΡΡΠΎ ΠΏΡΠ΅ΠΌΠ°Ρ Π½Π΅ΡΠ΅ ΠΏΡΠ±Π»ΠΈΡΠ½ΠΈΡ ΠΌΡ ΠΊΠ»ΡΡ ΠΎΡ ΡΠ°ΠΉΠ»Π° authorized_keys.
8. ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° SSH ΠΊΠ»ΡΡΠΎΠ²Π΅ Π·Π° Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΡΡΡΠ²ΡΡ Π² ΠΎΠ±Π»Π°ΠΊΠ° Π΅ Π΅Π΄ΠΈΠ½ ΠΎΡ Π½Π°ΠΉ-Π΄ΠΎΠ±ΡΠΈΡΠ΅ Π½Π°ΡΠΈΠ½ΠΈ Π·Π° Π·Π°ΡΠΈΡΠ° Π½Π° ΡΡΡΠ²ΡΡΠ° ΠΈ ΠΈΠ·Π±ΡΠ³Π²Π°Π½Π΅ Π½Π° ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈΡΠ΅, ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ΡΠΎ Ρ ΠΏΠ°ΡΠΎΠ»Π°. ΠΠ°ΡΠΎ ΡΠ»Π΅Π΄Π²Π°ΡΠ΅ ΡΡΡΠΏΠΊΠΈΡΠ΅, ΠΎΠΏΠΈΡΠ°Π½ΠΈ Π² ΡΠ°Π·ΠΈ ΡΡΠ°ΡΠΈΡ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°ΡΠ΅ SSH ΠΊΠ»ΡΡΠΎΠ²Π΅, Π΄Π° Π³ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡΠ΅ ΠΊΡΠΌ Π²Π°ΡΠΈΡ ΠΎΠ±Π»Π°ΡΠ΅Π½ ΡΡΡΠ²ΡΡ ΠΈ Π΄ΠΎΡΠΈ Π΄Π° Π·Π°Π±ΡΠ°Π½ΠΈΡΠ΅ Π²Π»ΠΈΠ·Π°Π½Π΅ΡΠΎ Ρ ΠΏΠ°ΡΠΎΠ»Π° Π·Π° ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ.
Π‘ΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° SSH ΠΊΠ»ΡΡΠΎΠ²Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·ΠΈΡΠΊΠ²Π° ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΡΠΈΠ»ΠΈΡ Π² Π½Π°ΡΠ°Π»ΠΎΡΠΎ, Π½ΠΎ Π΄ΡΠ»Π³ΠΎΡΡΠΎΡΠ½Π°ΡΠ° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ ΠΈ ΡΠ΄ΠΎΠ±ΡΡΠ²ΠΎΡΠΎ, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Ρ, ΡΠΈ Π·Π°ΡΠ»ΡΠΆΠ°Π²Π°Ρ ΡΡΠΈΠ»ΠΈΡΡΠ°.
