ВСрсия Π½Π° OpenSSH 8.7

Π‘Π»Π΅Π΄ Ρ‡Π΅Ρ‚ΠΈΡ€ΠΈ мСсСца Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° бСшС прСдставСна вСрсията Π½Π° OpenSSH 8.7, ΠΎΡ‚Π²ΠΎΡ€Π΅Π½Π° рСализация Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΈ ΡΡŠΡ€Π²ΡŠΡ€ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈΡ‚Π΅ SSH 2.0 ΠΈ SFTP.

Основни ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ:

  • Към scp Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ СкспСримСнталСн Ρ€Π΅ΠΆΠΈΠΌ Π½Π° прСнос Π½Π° Π΄Π°Π½Π½ΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ SFTP ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° вмСсто традиционния SCP/RCP ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ». SFTP ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΠΎ-прСдсказуСми ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΈΠΌΠ΅Π½Π°Ρ‚Π° ΠΈ Π½Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° shell ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π³Π»ΠΎΠ±Π°Π»Π½ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΎΡ‚ страната Π½Π° другия хост, ΠΊΠΎΠ΅Ρ‚ΠΎ създава ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ със сигурността. Π—Π° Π΄Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Ρ‚Π΅ SFTP Π² scp, бСшС ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ Ρ„Π»Π°Π³ΡŠΡ‚ β€ž-sβ€œ, Π½ΠΎ Π² Π±ΡŠΠ΄Π΅Ρ‰Π΅ сС ΠΏΠ»Π°Π½ΠΈΡ€Π° Π΄Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅ към Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅.
  • sftp-ΡΡŠΡ€Π²ΡŠΡ€ ΠΏΡ€ΠΈΠ»Π°Π³Π° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ към SFTP ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°, Π·Π° Π΄Π° Ρ€Π°Π·ΡˆΠΈΡ€ΠΈ ΠΏΡŠΡ‚ΠΈΡ‰Π°Ρ‚Π° ~/ ΠΈ ~user/, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π° scp.
  • ΠŸΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° scp ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΊΠΎΠΏΠΈΡ€Π°Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄Π²Π° ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½ΠΈ хоста (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ β€žscp host-a:/path host-b:β€œ), ΠΊΠΎΠ΅Ρ‚ΠΎ Π²Π΅Ρ‡Π΅ сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ ΠΏΡ€Π΅Π· ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π΅Π½ Π»ΠΎΠΊΠ°Π»Π΅Π½ хост, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΏΡ€ΠΈ посочванС Π½Π° β€ž -3” Ρ„Π»Π°Π³. Π’ΠΎΠ·ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π²ΠΈ позволява Π΄Π° ΠΈΠ·Π±Π΅Π³Π½Π΅Ρ‚Π΅ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π½Π΅Π½ΡƒΠΆΠ½ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈ Π΄Π°Π½Π½ΠΈ Π½Π° ΠΏΡŠΡ€Π²ΠΈΡ хост ΠΈ Ρ‚Ρ€ΠΎΠΉΠ½Π°Ρ‚Π° интСрпрСтация Π½Π° ΠΈΠΌΠ΅Π½Π°Ρ‚Π° Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅ Π² ΠΎΠ±Π²ΠΈΠ²ΠΊΠ°Ρ‚Π° (ΠΎΡ‚ страната Π½Π° ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΠΊΠ°, дСстинацията ΠΈ Π»ΠΎΠΊΠ°Π»Π½Π°Ρ‚Π° систСма), Π° ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ SFTP, Π²ΠΈ позволява Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ всички ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π·Π° удостовСряванС ΠΏΡ€ΠΈ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½ хостовС, Π° Π½Π΅ само Π½Π΅ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ. Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ опцията "-R" Π·Π° Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° старото ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ настройка Π½Π° ForkAfterAuthentication към ssh, ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π°Ρ‰Π° Π½Π° Ρ„Π»Π°Π³Π° "-f".
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ настройка StdinNull към ssh, ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π°Ρ‰Π° Π½Π° Ρ„Π»Π°Π³Π° "-n".
  • Към ssh Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° настройка SessionType, Ρ‡Ρ€Π΅Π· която ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π·Π°Π΄Π°Π²Π°Ρ‚Π΅ Ρ€Π΅ΠΆΠΈΠΌΠΈ, ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π°Ρ‰ΠΈ Π½Π° Ρ„Π»Π°Π³ΠΎΠ²Π΅Ρ‚Π΅ β€ž-Nβ€œ (Π±Π΅Π· сСсия) ΠΈ β€ž-sβ€œ (подсистСма).
  • ssh-keygen Π²ΠΈ позволява Π΄Π° Π·Π°Π΄Π°Π΄Π΅Ρ‚Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» Π½Π° валидност Π½Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅Ρ‚Π΅ Π² ΠΊΠ»ΡŽΡ‡ΠΎΠ²ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ Ρ„Π»Π°Π³ "-Oprint-pubkey" към ssh-keygen Π·Π° ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚Π²Π°Π½Π΅ Π½Π° пълния ΠΏΡƒΠ±Π»ΠΈΡ‡Π΅Π½ ΠΊΠ»ΡŽΡ‡ ΠΊΠ°Ρ‚ΠΎ част ΠΎΡ‚ подписа Π½Π° sshsig.
  • Π’ ssh ΠΈ sshd ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΡŠΡ‚, ΠΈ ΡΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ са прСмСстСни Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΏΠΎ-рСстриктивСн Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ Π½Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π΅Π½ Ρ„Π°ΠΉΠ», ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Π½Π° ΠΎΠ±Π²ΠΈΠ²ΠΊΠ°Ρ‚Π° ΠΏΡ€Π°Π²ΠΈΠ»Π° Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΊΠ°Π²ΠΈΡ‡ΠΊΠΈ, ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΈ ΠΈ Π·Π½Π°Ρ†ΠΈ Π·Π° Π΅ΠΊΡ€Π°Π½ΠΈΡ€Π°Π½Π΅. Новият Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ ΡΡŠΡ‰ΠΎ Π½Π΅ ΠΏΡ€Π΅Π½Π΅Π±Ρ€Π΅Π³Π²Π° Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΈ ΠΏΠΎ-Ρ€Π°Π½ΠΎ прСдполоТСния, ΠΊΠ°Ρ‚ΠΎ пропусканС Π½Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΈ Π² ΠΎΠΏΡ†ΠΈΠΈΡ‚Π΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π°Ρ‚Π° DenyUsers Π²Π΅Ρ‡Π΅ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС оставСна ΠΏΡ€Π°Π·Π½Π°), Π½Π΅Π·Π°Ρ‚Π²ΠΎΡ€Π΅Π½ΠΈ ΠΊΠ°Π²ΠΈΡ‡ΠΊΠΈ ΠΈ ΡƒΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° мноТСство = символи.
  • ΠšΠΎΠ³Π°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ SSHFP DNS записи ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅, ssh Π²Π΅Ρ‡Π΅ провСрява всички ΡΡŠΠ²ΠΏΠ°Π΄Π°Ρ‰ΠΈ записи, Π° Π½Π΅ само Ρ‚Π΅Π·ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Ρ‚ΠΈΠΏ Ρ†ΠΈΡ„Ρ€ΠΎΠ² подпис.
  • Π’ ssh-keygen, ΠΏΡ€ΠΈ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° FIDO ΠΊΠ»ΡŽΡ‡ с опцията -Ochallenge, вградСният слой Π²Π΅Ρ‡Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° Ρ…Π΅ΡˆΠΈΡ€Π°Π½Π΅, вмСсто libfido2, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΡ€Π΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°Ρ‚Π΅Π»Π½ΠΈ послСдоватСлности, ΠΏΠΎ-Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΈΠ»ΠΈ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΈ ΠΎΡ‚ 32 Π±Π°ΠΉΡ‚Π°.
  • Π’ sshd, ΠΊΠΎΠ³Π°Ρ‚ΠΎ сС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‚ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²ΠΈ Π·Π° срСда="..." във Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ authorized_keys, ΠΏΡŠΡ€Π²ΠΎΡ‚ΠΎ съвпадСниС Π²Π΅Ρ‡Π΅ сС ΠΏΡ€ΠΈΠ΅ΠΌΠ° ΠΈ ΠΈΠΌΠ° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΎΡ‚ 1024 ΠΈΠΌΠ΅Π½Π° Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ Π½Π° срСдата.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° OpenSSH ΡΡŠΡ‰ΠΎ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅Π΄ΠΈΡ…Π° Π·Π° Ρ€Π°Π·Π»Π°Π³Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ΠΈ SHA-1 Ρ…Π΅ΡˆΠΎΠ²Π΅ ΠΏΠΎΡ€Π°Π΄ΠΈ ΠΏΠΎΠ²ΠΈΡˆΠ΅Π½Π°Ρ‚Π° СфСктивност Π½Π° Π°Ρ‚Π°ΠΊΠΈΡ‚Π΅ Π½Π° сблъсък с Π΄Π°Π΄Π΅Π½ прСфикс (Ρ†Π΅Π½Π°Ρ‚Π° Π·Π° ΠΈΠ·Π±ΠΎΡ€ Π½Π° сблъсък сС оцСнява Π½Π° ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»Π½ΠΎ 50 хиляди Π΄ΠΎΠ»Π°Ρ€Π°). Π’ слСдващото ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΠ»Π°Π½ΠΈΡ€Π°ΠΌΠ΅ Π΄Π° Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°ΠΌΠ΅ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΠ° Π·Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ² подпис с ΠΏΡƒΠ±Π»ΠΈΡ‡Π΅Π½ ΠΊΠ»ΡŽΡ‡ β€žssh-rsaβ€œ, ΠΊΠΎΠΉΡ‚ΠΎ бСшС спомСнат Π² оригиналния RFC Π·Π° SSH ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° ΠΈ остава ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°.

Π—Π° Π΄Π° тСстватС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ssh-rsa Π½Π° Π²Π°ΡˆΠΈΡ‚Π΅ систСми, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΎΠΏΠΈΡ‚Π°Ρ‚Π΅ Π΄Π° сС ΡΠ²ΡŠΡ€ΠΆΠ΅Ρ‚Π΅ Ρ‡Ρ€Π΅Π· ssh с опцията β€ž-oHostKeyAlgorithms=-ssh-rsaβ€œ. Π’ ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΈΡ‚Π΅ подписи β€žssh-rsaβ€œ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π½Π΅ ΠΎΠ·Π½Π°Ρ‡Π°Π²Π° пълно изоставянС Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° RSA ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Π² допълнСниС към SHA-1 ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΡŠΡ‚ SSH позволява ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ Π·Π° изчисляванС Π½Π° Ρ…Π΅Ρˆ. По-спСциално, Π² допълнСниС към β€žssh-rsaβ€œ, Ρ‰Π΅ останС възмоТно ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ β€žrsa-sha2-256β€œ (RSA/SHA256) ΠΈ β€žrsa-sha2-512β€œ (RSA/SHA512).

Π—Π° ΠΏΠ»Π°Π²Π΅Π½ ΠΏΡ€Π΅Ρ…ΠΎΠ΄ към Π½ΠΎΠ²ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ, OpenSSH ΠΏΡ€Π΅Π΄ΠΈ Ρ‚ΠΎΠ²Π° имашС настройката UpdateHostKeys, Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π° ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ Π΄Π° ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚ към ΠΏΠΎ-Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ. Π‘ ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Ρ‚Π°Π·ΠΈ настройка сС Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π° спСциално Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° "[ΠΈΠΌΠ΅ΠΉΠ» Π·Π°Ρ‰ΠΈΡ‚Π΅Π½]β€œ, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π°, слСд удостовСряванС, Π΄Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠΈΡ€Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π·Π° всички Π½Π°Π»ΠΈΡ‡Π½ΠΈ хост ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅. ΠšΠ»ΠΈΠ΅Π½Ρ‚ΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΡ‚Ρ€Π°Π·ΠΈ Ρ‚Π΅Π·ΠΈ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ Π² своя ~/.ssh/known_hosts Ρ„Π°ΠΉΠ», ΠΊΠΎΠΉΡ‚ΠΎ позволява ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅Ρ‚Π΅ Π½Π° хоста Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ ΠΈ улСснява промяната Π½Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅Ρ‚Π΅ Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π°.

Π˜Π·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° UpdateHostKeys Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ ΠΎΡ‚ няколко прСдупрСТдСния, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ΠΈ Π² Π±ΡŠΠ΄Π΅Ρ‰Π΅: ΠΊΠ»ΡŽΡ‡ΡŠΡ‚ трябва Π΄Π° бъдС спомСнат Π² UserKnownHostsFile ΠΈ Π΄Π° Π½Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² GlobalKnownHostsFile; ΠΊΠ»ΡŽΡ‡ΡŠΡ‚ трябва Π΄Π° ΠΏΡ€ΠΈΡΡŠΡΡ‚Π²Π° само ΠΏΠΎΠ΄ Π΅Π΄Π½ΠΎ ΠΈΠΌΠ΅; Π½Π΅ трябва Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° сСртификат Π·Π° ΠΊΠ»ΡŽΡ‡ Π½Π° хост; Π² unknown_hosts Π½Π΅ трябва Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ маски ΠΏΠΎ ΠΈΠΌΠ΅ Π½Π° хост; настройката VerifyHostKeyDNS трябва Π΄Π° бъдС Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π°; ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ΡŠΡ‚ UserKnownHostsFile трябва Π΄Π° Π΅ Π°ΠΊΡ‚ΠΈΠ²Π΅Π½.

ΠŸΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡ΠΈΡ‚Π΅Π»Π½ΠΈΡ‚Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ Π·Π° миграция Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚ rsa-sha2-256/512, Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° RFC8332 RSA SHA-2 (ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½ ΠΎΡ‚ OpenSSH 7.2 ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅), ssh-ed25519 (ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½ ΠΎΡ‚ OpenSSH 6.5) ΠΈ Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° ecdsa-sha2-nistp256/384/521 Π½Π° RFC5656 ECDSA (ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° сС ΠΎΡ‚ OpenSSH 5.7).

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€