Π Π°Π±ΠΎΡΠ° ΡΡΡ SSH Π½Π° Π²ΠΈΡΡΡΠ°Π»Π΅Π½ Ρ ΠΎΡΡΠΈΠ½Π³
Secure Shell (SSH) Π΅ Π²Π°ΠΆΠ΅Π½ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π²ΠΈΡΡΡΠ°Π»Π½ΠΈ Ρ ΠΎΡΡΠΈΠ½Π³ ΡΡΠ΅Π΄ΠΈ . Π’ΠΎΠΉ ΠΎΡΠΈΠ³ΡΡΡΠ²Π° ΡΠΈΠ³ΡΡΠ΅Π½ ΠΌΠ΅ΡΠΎΠ΄ Π·Π° ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ Π΄ΠΎΡΡΡΠΏ ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΡΡΠ²ΡΡΠ°, ΠΊΠ°ΡΠΎ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΠ²Π½ΠΈ Π·Π°Π΄Π°ΡΠΈ ΠΈ Π΄Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. Π ΡΠΎΠ²Π° ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΡΠ΅ ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΎΡΠ½ΠΎΠ²ΠΈΡΠ΅ Π½Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° ΡΡΡ SSH Π²ΡΠ² Π²ΠΈΡΡΡΠ°Π»Π½Π° Ρ ΠΎΡΡΠΈΠ½Π³ ΡΡΠ΅Π΄Π°
1. Π Π°Π·Π±ΠΈΡΠ°Π½Π΅ Π½Π° SSH
SSH Π΅ ΠΏΡΠΎΡΠΎΠΊΠΎΠ», ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎ ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ Ρ ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ΠΈ ΡΡΡΠ²ΡΡΠΈ ΠΏΠΎ ΠΌΡΠ΅ΠΆΠ°. Π’ΠΎΠΉ ΠΊΡΠΈΠΏΡΠΈΡΠ° Π²ΡΡΠ·ΠΊΠ°ΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° ΠΈ ΡΡΡΠ²ΡΡΠ°, ΠΊΠ°ΡΠΎ Π³Π°ΡΠ°Π½ΡΠΈΡΠ°, ΡΠ΅ Π²ΡΠΈΡΠΊΠΈ ΠΏΡΠ΅Π΄Π°Π²Π°Π½ΠΈ Π΄Π°Π½Π½ΠΈ ΠΎΡΡΠ°Π²Π°Ρ ΠΏΠΎΠ²Π΅ΡΠΈΡΠ΅Π»Π½ΠΈ ΠΈ ΡΠΈΠ³ΡΡΠ½ΠΈ. SSH ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π°
- ΠΡΠ΄Π°Π»Π΅ΡΠ΅Π½ΠΎ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ
- ΠΠ°ΡΠΈΡΠ΅Π½ΠΎ ΠΏΡΠ΅Ρ Π²ΡΡΠ»ΡΠ½Π΅ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅
- Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ΅Π± ΡΡΡΠ²ΡΡΠΈ ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
2. ΠΠΎΡΡΡΠΏ Π΄ΠΎ Π²Π°ΡΠΈΡ Π²ΠΈΡΡΡΠ°Π»Π΅Π½ Ρ ΠΎΡΡΠΈΠ½Π³ ΡΡΠ΅Π· SSH
Π‘ΡΡΠΏΠΊΠ° 1: ΠΡΠ²ΠΎΡΠ΅ΡΠ΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° ΠΈΠ»ΠΈ SSH ΠΊΠ»ΠΈΠ΅Π½ΡΠ° ΡΠΈ
- ΠΠ° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π½Π° Linux ΠΈ macOS ΠΎΡΠ²ΠΎΡΠ΅ΡΠ΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°.
- ΠΠ° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π½Π° 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) ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π·Π° Π½Π°ΠΌΠ°Π»ΡΠ²Π°Π½Π΅ Π½Π° ΡΠΈΡΠΊΠ° ΠΎΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΈ Π°ΡΠ°ΠΊΠΈ
- ΠΡΠ²ΠΎΡΠ΅ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈΡ ΡΠ°ΠΉΠ» Π½Π° SSH#
sudo nano /etc/ssh/sshd_config - ΠΠ°ΠΌΠ΅ΡΠ΅ΡΠ΅ ΡΠ΅Π΄Π° #Port 22 ΠΈ Π³ΠΎ ΠΏΡΠΎΠΌΠ΅Π½Π΅ΡΠ΅ Π½Π° Π½Π΅ΡΡΠ°Π½Π΄Π°ΡΡΠ΅Π½ ΠΏΠΎΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Port 2222. ΠΡΠ΅ΠΌΠ°Ρ Π½Π΅ΡΠ΅ #, Π·Π° Π΄Π° Π³ΠΎ ΡΠ°Π·ΠΊΠΎΠΌΠ΅Π½ΡΠΈΡΠ°ΡΠ΅.
- ΠΠ°ΠΏΠ°Π·Π΅ΡΠ΅ ΠΈ ΠΈΠ·Π»Π΅Π·ΡΠ΅ ΠΎΡ ΡΠ°ΠΉΠ»Π° (CTRL + X, ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° Y, ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° Enter).
Π‘ΡΡΠΏΠΊΠ° 2: ΠΠ΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅ Π½Π° Π²Π»ΠΈΠ·Π°Π½Π΅ΡΠΎ Π² ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π½Π° Π³Π»Π°Π²Π½ΠΈΡ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»
ΠΠ° ΠΏΠΎ-Π³ΠΎΠ»ΡΠΌΠ° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΠΉΡΠ΅ Π²Π»ΠΈΠ·Π°Π½Π΅ΡΠΎ Π² root ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΡΡΠ΅Π· SSH
- ΠΡΠ² ΡΠ°ΠΉΠ»Π° sshd_config Π½Π°ΠΌΠ΅ΡΠ΅ΡΠ΅ ΡΠ΅Π΄Π° PermitRootLogin yes ΠΈ Π³ΠΎ ΠΏΡΠΎΠΌΠ΅Π½Π΅ΡΠ΅ Π½Π°#
PermitRootLogin no - ΠΠ°ΠΏΠ°Π·Π΅ΡΠ΅ ΠΈ ΠΈΠ·Π»Π΅Π·ΡΠ΅ ΠΎΡ ΡΠ°ΠΉΠ»Π°.
Π‘ΡΡΠΏΠΊΠ° 3: ΠΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ Ρ ΠΊΠ»ΡΡ SSH
ΠΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° SSH ΠΊΠ»ΡΡΠΎΠ²Π΅ Π²ΠΌΠ΅ΡΡΠΎ ΠΏΠ°ΡΠΎΠ»ΠΈ ΠΏΠΎΠ²ΠΈΡΠ°Π²Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ°
- ΠΠ΅Π½Π΅ΡΠΈΡΠ°ΠΉΡΠ΅ Π΄Π²ΠΎΠΉΠΊΠ° SSH ΠΊΠ»ΡΡΠΎΠ²Π΅: ΠΠ° Π»ΠΎΠΊΠ°Π»Π½Π°ΡΠ° ΡΠΈ ΠΌΠ°ΡΠΈΠ½Π° ΡΡΠ°ΡΡΠΈΡΠ°ΠΉΡΠ΅#
ssh-keygen -t rsa -b 4096 -C "your_email@example.com" - ΠΠΎΠΏΠΈΡΠ°ΠΉΡΠ΅ ΠΏΡΠ±Π»ΠΈΡΠ½ΠΈΡ ΠΊΠ»ΡΡ Π½Π° ΡΡΡΠ²ΡΡΠ°
ssh-copy-id username@your_server_ip - Π‘Π²ΡΡΠΆΠ΅ΡΠ΅ ΡΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° 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, Π·Π° Π΄Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°ΡΠ΅ ΡΠΈΠ³ΡΡΠ½Π° ΡΡΠ΅Π΄Π° Π·Π° Π²Π°ΡΠΈΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ Π΄Π°Π½Π½ΠΈ.
