ΠΠ΅Π½Ρ 0: SSH β ΠΎΠ΄ΠΈΠ½ ΠΊΠ»ΡΡ Π²ΠΌΠ΅ΡΡΠΎ ΠΏΠ°ΡΠΎΠ»Ρ Π²Π΅Π·Π΄Π΅
Π¦Π΅Π»Ρ ΡΡΠΎΠΊΠ° ΠΠΎΡΠ»Π΅ ΡΡΠΎΠΊΠ° Π²Ρ ΡΠΌΠ΅Π΅ΡΠ΅ ΡΠΎΠ·Π΄Π°ΡΡ Ed25519 SSH-ΠΊΠ»ΡΡ, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ Π΅Π³ΠΎ ΠΊ ssh-agent Ρ Π°Π²ΡΠΎΠ·Π°Π³ΡΡΠ·ΠΊΠΎΠΉ, Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΏΡΠ±Π»ΠΈΡΠ½ΡΡ ΡΠ°ΡΡΡ Π² GitHub ΠΈ ΠΊΠ»ΠΎΠ½ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΈΠ²Π°ΡΠ½ΡΠΉ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ Π±Π΅Π· ΠΏΠ°ΡΠΎΠ»Π΅ΠΉ. ΠΠΎΠ½ΠΈΠΌΠ°Π΅ΡΠ΅, ΠΏΠΎΡΠ΅ΠΌΡ ΠΎΠ΄ΠΈΠ½ ΠΊΠ»ΡΡ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π° Π΄Π΅ΡΡΡΠΊΠ΅ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² ΠΈ ΠΊΠ°ΠΊ ΡΠ΅ΡΠ΅Π· ~/.ssh/config Π΄Π΅ΡΠΆΠ°ΡΡ ΡΠ°Π±ΠΎΡΠΈΠΉ ΠΈ Π»ΠΈΡΠ½ΡΠΉ GitHub Π² ΠΎΠ΄Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅. ΠΠ°ΡΠ°ΠΌΠ΅ΡΡ ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ Bloom ΠΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ SFIA Π£ΡΠΎΠ²Π΅Π½Ρ 2 ΠΡΠ΅ΠΌΡ 30β40 ΠΌΠΈΠ½ΡΡ ΠΡΡΠ΅ΡΠ°ΠΊΡ Π Π°Π±ΠΎΡΠΈΠΉ ~/.ssh/id_ed25519 + ~/.ssh/config + Π°Π²ΡΠΎΠ·Π°Π³ΡΡΠ·ΠΊΠ° Π°Π³Π΅Π½ΡΠ° ΠΡΠΎΠ²Π΅ΡΠΊΠ° ssh -T git@github.com β ΠΏΡΠΈΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ ΠΎΡ GitHub Π’Π΅ΠΎΡΠΈΡ Π·Π° 3 ΠΌΠΈΠ½ΡΡΡ ΠΠ°ΡΠΎΠ»Ρ ΠΎΡ GitHub Π²Ρ Π²Π²ΠΎΠ΄ΠΈΡΠ΅ Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ΅ Ρ Π²ΡΠ΅Ρ Π½Π° Π²ΠΈΠ΄Ρ β ΠΈ Π΅Π³ΠΎ ΡΠΊΡΠ°Π΄ΡΡ shoulder-surfing, phishing, ΡΠ»ΡΡΠ°ΠΉΠ½ΡΠΉ ΡΠΊΡΠΈΠ½ΡΠΎΡ. SSH-ΠΊΠ»ΡΡ ΡΡΠΎΡ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ ΡΠ±ΠΈΡΠ°Π΅Ρ. ...