Π ΠΎΠ±ΠΎΡΠ° Π· 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- ΠΠ°ΠΌΡΠ½ΡΡΡ username Π½Π° Π²Π°ΡΠ΅ ΡΠΏΡΠ°Π²ΠΆΠ½Ρ ΡΠΌ’Ρ ΠΊΠΎΡΠΈΡΡΡΠ²Π°ΡΠ° (ΡΠ°ΡΡΠΎ root Π΄Π»Ρ Π΄ΠΎΡΡΡΠΏΡ Π°Π΄ΠΌΡΠ½ΡΡΡΡΠ°ΡΠΎΡΠ°).
- ΠΠ°ΠΌΡΠ½ΡΡΡ your_server_ip Π½Π° IP-Π°Π΄ΡΠ΅ΡΡ Π²Π°ΡΠΎΠ³ΠΎ Π²ΡΡΡΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ°.
ΠΡΠΎΠΊ 3: ΠΠ²Π΅Π΄ΡΡΡ ΠΏΠ°ΡΠΎΠ»Ρ
ΠΠΎΠ»ΠΈ Π·’ΡΠ²ΠΈΡΡΡΡ Π²ΡΠ΄ΠΏΠΎΠ²ΡΠ΄Π½ΠΈΠΉ Π·Π°ΠΏΠΈΡ, Π²Π²Π΅Π΄ΡΡΡ ΡΠ²ΡΠΉ ΠΏΠ°ΡΠΎΠ»Ρ. Π―ΠΊΡΠΎ Π²ΠΈ ΠΏΡΠ΄ΠΊΠ»ΡΡΠ°ΡΡΠ΅ΡΡ Π²ΠΏΠ΅ΡΡΠ΅, Π²ΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ±Π°ΡΠΈΡΠΈ ΠΏΠΎΠ²ΡΠ΄ΠΎΠΌΠ»Π΅Π½Π½Ρ ΠΏΡΠΎ Π°Π²ΡΠ΅Π½ΡΠΈΡΠ½ΡΡΡΡ ΡΠ΅ΡΠ²Π΅ΡΠ°. ΠΠ²Π΅Π΄ΡΡΡ ΡΠ°ΠΊ, ΡΠΎΠ± ΠΏΡΠΎΠ΄ΠΎΠ²ΠΆΠΈΡΠΈ
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 Ρ Π·ΠΌΡΠ½ΡΡΡ ΠΉΠΎΠ³ΠΎ Π½Π° Π½Π΅ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈΠΉ ΠΏΠΎΡΡ, Π½Π°ΠΏΡΠΈΠΊΠ»Π°Π΄, ΠΏΠΎΡΡ 2222. ΠΠΈΠ΄Π°Π»ΡΡΡ #, ΡΠΎΠ± ΡΠΎΠ·ΠΊΠΎΠΌΠ΅Π½ΡΡΠ²Π°ΡΠΈ ΠΉΠΎΠ³ΠΎ.
- ΠΠ±Π΅ΡΠ΅ΠΆΡΡΡ ΡΠ°ΠΉΠ» Ρ Π²ΠΈΠΉΠ΄ΡΡΡ Π· Π½ΡΠΎΠ³ΠΎ (CTRL + X, ΠΏΠΎΡΡΠΌ Y, ΠΏΠΎΡΡΠΌ Enter).
ΠΡΠΎΠΊ 2: ΠΠΈΠΌΠΊΠ½Π΅Π½Π½Ρ Π²Ρ ΠΎΠ΄Ρ Π΄ΠΎ ΡΠΈΡΡΠ΅ΠΌΠΈ Π²ΡΠ΄ ΡΠΌΠ΅Π½Ρ ΠΊΠΎΡΠΈΡΡΡΠ²Π°ΡΠ° root
ΠΠ»Ρ Π΄ΠΎΠ΄Π°ΡΠΊΠΎΠ²ΠΎΡ Π±Π΅Π·ΠΏΠ΅ΠΊΠΈ Π²ΠΈΠΌΠΊΠ½ΡΡΡ Π²Ρ ΡΠ΄ Π² ΡΠΈΡΡΠ΅ΠΌΡ Π²ΡΠ΄ ΡΠΌΠ΅Π½Ρ ΠΊΠΎΡΠΈΡΡΡΠ²Π°ΡΠ° 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 (ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Π±Π΅Π·ΠΏΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΏΡΡΠ²Π°Π½Π½Ρ)
- Π‘ΠΊΠΎΠΏΡΡΠ²Π°ΡΠΈ ΡΠ°ΠΉΠ» Π½Π° ΡΠ΅ΡΠ²Π΅Ρ
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, ΡΠΎΠ± ΠΏΡΠ΄ΡΡΠΈΠΌΡΠ²Π°ΡΠΈ Π±Π΅Π·ΠΏΠ΅ΡΠ½Π΅ ΡΠ΅ΡΠ΅Π΄ΠΎΠ²ΠΈΡΠ΅ Π΄Π»Ρ Π²Π°ΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌ Ρ Π΄Π°Π½ΠΈΡ .
