π ΠΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ Π³ΠΈΠ΄ ΠΏΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ SSH Π΄Π»Ρ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ ΠΡΠΈΠ²Π΅Ρ, Π»ΡΠ±ΠΈΡΠ΅Π»ΠΈ Linux ΠΈ DevOps! π₯οΈ Π₯ΠΎΡΠΈΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ²ΠΎΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ ΠΊΡΠ΅ΠΏΡΠ΅, Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ SSH β ΠΏΡΠΎΡΠ΅? Π’ΠΎΠ³Π΄Π° ΡΡΠΎΡ ΠΌΠΈΠ½ΠΈ-Π³Π°ΠΉΠ΄ Π΄Π»Ρ Π²Π°Ρ! ΠΠ΅ Π½ΡΠΆΠ½ΠΎ ΠΌΠ΅ΠΌΠΎΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎΡΠ½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ β Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΠ°ΡΡ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΉ, ΠΈ Π²Ρ Π±ΡΠ΄Π΅ΡΠ΅ Π² ΠΏΠΎΠ»Π½ΠΎΠΌ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅. ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΠ°Π³ΠΈ: - ΠΠ΅Π½Π΅ΡΠΈΡΡΠ΅ΠΌ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠ΅ ΠΊΠ»ΡΡΠΈ: ssh-keygen -t ed25519 -C "your_email@example.com" - ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΠΏΡΠ±Π»ΠΈΡΠ½ΡΠΉ ΠΊΠ»ΡΡ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ: ssh-copy-id user@server - ΠΠΊΠ»ΡΡΠ°Π΅ΠΌ Π΄Π²ΡΡ
ΡΠ°ΠΊΡΠΎΡΠ½ΡΡ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ PAM (Π»ΠΈΡΠ½ΠΎ, ΠΏΡΠΎΡΠ΅ ΠΈ Π½Π°Π΄Π΅ΠΆΠ½Π΅Π΅): - ΠΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°Π΅ΠΌ Π²Ρ
ΠΎΠ΄ ΠΏΠΎ IP: sudo ufw allow from 192.168.1.0/24 to any port 22 - ΠΠΊΠ»ΡΡΠ°Π΅ΠΌ Π±ΡΠ°Π½Π΄ΠΌΠ°ΡΡΡ ΠΈ ΠΎΡΠΊΠ»ΡΡΠ°Π΅ΠΌ ΠΏΠ°ΡΠΎΠ»ΡΠ½ΡΡ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ: sudo ufw enable sudo nano /etc/ssh/sshd_config # Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅: PasswordAuthentication no ChallengeResponseAuthentication no - ΠΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ SSH: sudo systemctl restart sshd ΠΡΠ°Π»Ρ! Π’Π΅ΠΏΠ΅ΡΡ Π²Π°Ρ ΡΠ΅ΡΠ²Π΅Ρ Π·Π°ΡΠΈΡΠ΅Π½ ΠΈ Π½Π°ΡΡΡΠΎΠ΅Π½ ΠΏΠΎ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌ ΡΡΠ°Π½Π΄Π°ΡΡΠ°ΠΌ. ΠΠ»Π°Π²Π½ΠΎΠ΅ β Π½Π΅ Π·Π°Π±ΡΠ²Π°ΠΉΡΠ΅ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡ ΠΊΠ»ΡΡΠΈ ΠΈ ΡΠ»Π΅Π΄ΠΈΡΡ Π·
π ΠΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ Π³ΠΈΠ΄ ΠΏΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ SSH Π΄Π»Ρ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ
5Β ΠΈΡΠ»ΡΒ 20255Β ΠΈΡΠ»Β 2025
~1 ΠΌΠΈΠ½