GitHub Π°Π½ΠΎΠ½ΡΠΈΡΠΎΠ²Π°Π» Π²Π½Π΅ΡΠ΅Π½ΠΈΠ΅ Π² ΡΠ΅ΡΠ²ΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, ΡΠ²ΡΠ·Π°Π½Π½ΡΡ Ρ ΡΡΠΈΠ»Π΅Π½ΠΈΠ΅ΠΌ Π·Π°ΡΠΈΡΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° Git, ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΠΎΠ³ΠΎ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ git push ΠΈ git pull ΡΠ΅ΡΠ΅Π· SSH ΠΈΠ»ΠΈ ΡΡ Π΅ΠΌΡ «git://» (ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΡ ΡΠ΅ΡΠ΅Π· https:// ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π½Π΅ ΠΊΠΎΡΠ½ΡΡΡΡ). ΠΠΎΡΠ»Π΅ Π½Π°ΡΠ°Π»Π° Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ GitHub ΠΏΠΎ SSH ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ OpenSSH Π²Π΅ΡΡΠΈΠΈ 7.2 (Π²ΡΠΏΡΡΠ΅Π½ Π² 2016 Π³ΠΎΠ΄Ρ) ΠΈΠ»ΠΈ PuTTY Π²Π΅ΡΡΠΈΠΈ 0.75 (Π²ΡΠΏΡΡΠ΅Π½ Π² ΠΌΠ°Π΅ ΡΡΠΎΠ³ΠΎ Π³ΠΎΠ΄Π°). ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π±ΡΠ΄Π΅Ρ Π½Π°ΡΡΡΠ΅Π½Π° ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡ Ρ SSH-ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠΌ ΠΈΠ· ΡΠΎΡΡΠ°Π²Π° CentOS 6 ΠΈ Ubuntu 14.04, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΊΠΎΡΠΎΡΡΡ ΡΠΆΠ΅ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ΅Π½Π°.
ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠ²ΠΎΠ΄ΡΡΡΡ ΠΊ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ Π½Π΅ΡΠΈΡΡΠΎΠ²Π°Π½Π½ΡΡ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠΉ ΠΊ Git (ΡΠ΅ΡΠ΅Π· «git://») ΠΈ ΡΡΠΈΠ»Π΅Π½ΠΈΡ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ SSH-ΠΊΠ»ΡΡΠ°ΠΌ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΌ ΠΏΡΠΈ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠΈ ΠΊ GitHub. GitHub ΠΏΡΠ΅ΠΊΡΠ°ΡΠΈΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ Π²ΡΠ΅Ρ DSA-ΠΊΠ»ΡΡΠ΅ΠΉ ΠΈ ΡΡΡΠ°ΡΠ΅Π²ΡΠΈΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² SSH, ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ ΡΠΈΡΡΡ CBC (aes256-cbc, aes192-cbc aes128-cbc) ΠΈ HMAC-SHA-1. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π²Π²ΠΎΠ΄ΡΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ Π½ΠΎΠ²ΡΠΌ RSA-ΠΊΠ»ΡΡΠ°ΠΌ (Π±ΡΠ΄Π΅Ρ Π·Π°ΠΏΡΠ΅ΡΠ΅Π½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ SHA-1) ΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΡΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Ρ ΠΎΡΡΠΎΠ²ΡΡ ΠΊΠ»ΡΡΠ΅ΠΉ ECDSA ΠΈ Ed25519.
ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π±ΡΠ΄ΡΡ Π΄ΠΎΠ²ΠΎΠ΄ΠΈΡΡΡΡ ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ. 14 ΡΠ΅Π½ΡΡΠ±ΡΡ Π±ΡΠ΄ΡΡ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π½Ρ Π½ΠΎΠ²ΡΠ΅ Ρ ΠΎΡΡΠΎΠ²ΡΠ΅ ΠΊΠ»ΡΡΠΈ ECDSA ΠΈ Ed25519. 2 Π½ΠΎΡΠ±ΡΡ Π±ΡΠ΄Π΅Ρ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π½ΠΎΠ²ΡΡ ΠΊΠ»ΡΡΠ΅ΠΉ RSA Π½Π° Π±Π°Π·Π΅ SHA-1 (ΡΠ°Π½Π΅Π΅ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΊΠ»ΡΡΠΈ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ ΡΠ°Π±ΠΎΡΡ). 16 Π½ΠΎΡΠ±ΡΡ Π±ΡΠ΄Π΅Ρ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Ρ ΠΎΡΡΠΎΠ²ΡΡ ΠΊΠ»ΡΡΠ΅ΠΉ Π½Π° Π±Π°Π·Π΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° DSA. 11 ΡΠ½Π²Π°ΡΡ 2022 Π³ΠΎΠ΄Π° Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ° Π±ΡΠ΄Π΅Ρ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΡΠ°ΡΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² SSH ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΡ Π±Π΅Π· ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ. 15 ΠΌΠ°ΡΡΠ° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΡΠ°ΡΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² Π±ΡΠ΄Π΅Ρ ΠΎΠΊΠΎΠ½ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΠΎΡΠΊΠ»ΡΡΠ΅Π½Π°.
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠΌΠ΅ΡΠΈΡΡ Π²Π½Π΅ΡΠ΅Π½ΠΈΠ΅ Π² ΠΊΠΎΠ΄ΠΎΠ²ΡΡ Π±Π°Π·Ρ OpenSSH ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΎΡΠΊΠ»ΡΡΠ°ΡΡΠ΅Π³ΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ RSA-ΠΊΠ»ΡΡΠ΅ΠΉ Π½Π° Π±Π°Π·Π΅ Ρ
ΡΡΠ° SHA-1 («ssh-rsa»). ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° RSA-ΠΊΠ»ΡΡΠ΅ΠΉ Ρ Ρ
ΡΡΠ°ΠΌΠΈ SHA-256 ΠΈ SHA-512 (rsa-sha2-256/512) ΠΎΡΡΠ°Π²Π»Π΅Π½Π° Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. ΠΡΠ΅ΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΠΊΠ»ΡΡΠ΅ΠΉ «ssh-rsa» ΠΎΠ±ΡΡΠ»ΠΎΠ²Π»Π΅Π½ΠΎ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ ΠΊΠΎΠ»Π»ΠΈΠ·ΠΈΠΎΠ½Π½ΡΡ
Π°ΡΠ°ΠΊ Ρ Π·Π°Π΄Π°Π½Π½ΡΠΌ ΠΏΡΠ΅ΡΠΈΠΊΡΠΎΠΌ (ΡΡΠΎΠΈΠΌΠΎΡΡΡ ΠΏΠΎΠ΄Π±ΠΎΡΠ° ΠΊΠΎΠ»Π»ΠΈΠ·ΠΈΠΈ ΠΎΡΠ΅Π½ΠΈΠ²Π°Π΅ΡΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ Π² 50 ΡΡΡΡΡ Π΄ΠΎΠ»Π»Π°ΡΠΎΠ²). ΠΠ»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ssh-rsa Π² ΡΠ²ΠΎΠΈΡ
ΡΠΈΡΡΠ΅ΠΌΠ°Ρ
ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡΡΡ ΠΏΠΎ ssh Ρ ΠΎΠΏΡΠΈΠ΅ΠΉ «-oHostKeyAlgorithms=-ssh-rsa».
ΠΡΡΠΎΡΠ½ΠΈΠΊ: opennet.ru