OpenSSH 9.2 рдкреВрд░реНрд╡-рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЬреЛрдЦрд┐рдордХреЛ рд▓рд╛рдЧрд┐ рдлрд┐рдХреНрд╕рдХреЛ рд╕рд╛рде рдЬрд╛рд░реА рдЧрд░рд┐рдпреЛ

OpenSSH 9.2 рдХреЛ рд░рд┐рд▓реАрдЬ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫ, SSH 2.0 рд░ SFTP рдкреНрд░реЛрдЯреЛрдХрд▓рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдХрд╛рдо рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдЧреНрд░рд╛рд╣рдХ рд░ рд╕рд░реНрднрд░рдХреЛ рдЦреБрд▓рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиред рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдгрд▓реЗ рдкреВрд░реНрд╡-рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЪрд░рдгрдорд╛ рдореЗрдореЛрд░реАрдХреЛ рджреЛрд╣реЛрд░реЛ рдореБрдХреНрддрд┐рдорд╛ рдирд┐рдореНрддреНрдпрд╛рдЙрдиреЗ рдЬреЛрдЦрд┐рдорд▓рд╛рдИ рд╣рдЯрд╛рдЙрдБрдЫред OpenSSH 9.1 рд░рд┐рд▓реАрдЬ рдорд╛рддреНрд░ рдкреНрд░рднрд╛рд╡рд┐рдд рдЫ; рд╕рдорд╕реНрдпрд╛ рдкрд╣рд┐рд▓реЗрдХреЛ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВрдорд╛ рджреЗрдЦрд╛ рдкрд░реНрджреИрдиред

рдЬреЛрдЦрд┐рдордХреЛ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдХреЛ рд▓рд╛рдЧрд┐ рд╕рд░реНрддрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди, SSH рдХреНрд▓рд╛рдЗрдиреНрдЯ рдмреНрдпрд╛рдирд░рд▓рд╛рдИ "SSH-2.0-FuTTYSH_9.1p1" рдорд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рдкрд░реНрдпрд╛рдкреНрдд рдЫ "SSH_BUG_CURVE25519PAD" рд░ "SSH_OLD_DHGEX", рдЬреБрди SSH рдХреЛ рд╕рдВрд╕реНрдХрд░рдгрдорд╛ рдирд┐рд░реНрднрд░ рдЧрд░реНрджрдЫред рдЧреНрд░рд╛рд╣рдХред рдпреА рдЭрдгреНрдбрд╛рд╣рд░реВ рд╕реЗрдЯ рдЧрд░рд┐рд╕рдХреЗрдкрдЫрд┐, "options.kex_algorithms" рдмрдлрд░рдХреЛ рдореЗрдореЛрд░реА рджреБрдИ рдкрдЯрдХ рдЦрд╛рд▓реА рд╣реБрдиреНрдЫ - do_ssh2_kex() рдкреНрд░рдХрд╛рд░реНрдп рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрджрд╛, рдЬрд╕рд▓реЗ compat_kex_proposal() рд▓рд╛рдИ рдХрд▓ рдЧрд░реНрдЫ, рд░ do_authentication2() рдкреНрд░рдХрд╛рд░реНрдп рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрджрд╛, рдЬрд╕рд▓реЗ input_userauth_llow() рд▓рд╛рдИ рдХрд▓ рдЧрд░реНрджрдЫред ), copy_set_server_options() рдЪреЗрдирдХреЛ рд╕рд╛рдердорд╛ , assemble_algorithms() рд░ kex_assemble_names()ред

рдХрдордЬреЛрд░реАрдХрд╛ рд▓рд╛рдЧрд┐ рдХрд╛рд░реНрдп рд╢реЛрд╖рдг рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЕрд╕рдореНрднрд╡ рдорд╛рдирд┐рдиреНрдЫ, рдХрд┐рдирдХрд┐ рд╢реЛрд╖рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдзреЗрд░реИ рдЬрдЯрд┐рд▓ рдЫ - рдЖрдзреБрдирд┐рдХ рдореЗрдореЛрд░реА рдЖрд╡рдВрдЯрди рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВрд▓реЗ рдореЗрдореЛрд░реАрдХреЛ рджреЛрд╣реЛрд░реЛ рдореБрдХреНрддрд┐ рд╡рд┐рд░реБрджреНрдз рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ, рд░ рдкреВрд░реНрд╡-рд▓реЗрдЦрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЬрд╕рдорд╛ рддреНрд░реБрдЯрд┐ рдЕрд╡рд╕реНрдерд┐рдд рдЫ, рдХрдо рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░рд╣рд░реВрд╕рдБрдЧ рдЪрд▓реНрдЫред рд╕реНрдпрд╛рдиреНрдбрдмрдХреНрд╕ рд╡рд╛рддрд╛рд╡рд░рдгред

рдЙрд▓реНрд▓реЗрдЦрд┐рдд рдЬреЛрдЦрд┐рдордХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд, рдирдпрд╛рдБ рд░рд┐рд▓реАрдЬрд▓реЗ рджреБрдИ рдердк рд╕реБрд░рдХреНрд╖рд╛ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдкрдирд┐ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрджрдЫ:

  • "PermitRemoteOpen" рд╕реЗрдЯрд┐рдЩ рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрджрд╛ рдПрдЙрдЯрд╛ рддреНрд░реБрдЯрд┐ рджреЗрдЦрд╛ рдкрд░реНтАНрдпреЛ, рдЬрд╕рд▓реЗ рдЧрд░реНрджрд╛ рдкрд╣рд┐рд▓реЛ рддрд░реНрдХрд▓рд╛рдИ рдмреЗрд╡рд╛рд╕реНрддрд╛ рдЧрд░рд┐рдиреНрдЫ рдпрджрд┐ рдпреЛ рдорд╛рди "рдХреБрдиреИ" рд░ "рдХреБрдиреИ рдкрдирд┐" рднрдиреНрджрд╛ рдлрд░рдХ рдЫред рд╕рдорд╕реНрдпрд╛ OpenSSH 8.7 рднрдиреНрджрд╛ рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВрдорд╛ рджреЗрдЦрд╛ рдкрд░реНрджрдЫ рд░ рдХреЗрд╡рд▓ рдПрдХ рдЕрдиреБрдорддрд┐ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрджрд╛ рдЪреЗрдХ рдЫреЛрдбреНрдирдХреЛ рд▓рд╛рдЧрд┐ рдХрд╛рд░рдг рдмрдирд╛рдЙрдБрдЫред
  • рдирд╛рдорд╣рд░реВ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ DNS рд╕рд░реНрднрд░рд▓рд╛рдИ рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░реНрдиреЗ рдЖрдХреНрд░рдордгрдХрд╛рд░реАрд▓реЗ рдЬреНрдЮрд╛рдд_рд╣реЛрд╕реНрдЯ рдлрд╛рдЗрд▓рд╣рд░реВрдорд╛ рд╡рд┐рд╢реЗрд╖ рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░рд╣рд░реВ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, "*") рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд╕рдХреНрдЫ рдпрджрд┐ CanonicalizeHostname рд░ CanonicalizePermittedCNAMEs рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирдорд╛ рд╕рдХреНрд╖рдо рдЫрдиреН, рд░ рдкреНрд░рдгрд╛рд▓реА рд░рд┐рдЬреЛрд▓реНрднрд░рд▓реЗ рдпрд╕рдХреЛ рд╢реБрджреНрдзрддрд╛ рдЬрд╛рдБрдЪ рдЧрд░реНрджреИрдиред DNS рд╕рд░реНрднрд░рдмрд╛рдЯ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╣рд░реВред рдЖрдХреНрд░рдордгрд▓рд╛рдИ рдЕрд╕рдореНрднрд╡ рдорд╛рдирд┐рдиреНрдЫ рдХрд┐рдирднрдиреЗ рдлрд┐рд░реНрддрд╛ рдЧрд░рд┐рдПрдХрд╛ рдирд╛рдорд╣рд░реВ CanonicalizePermittedCNAMEs рдорд╛рд░реНрдлрдд рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░рд┐рдПрдХрд╛ рд╕рд░реНрддрд╣рд░реВрд╕рдБрдЧ рдореЗрд▓ рдЦрд╛рдиреБрдкрд░реНрдЫред

рдЕрдиреНрдп рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ:

  • ssh рдХреЛ рд▓рд╛рдЧрд┐ ssh_config рдорд╛ EnableEscapeCommandline рд╕реЗрдЯрд┐рдЩ рдердкрд┐рдПрдХреЛ рдЫ рдХрд┐ рдХрдорд╛рдгреНрдб рд▓рд╛рдЗрди рдкреНрд░рджрд╛рди рдЧрд░реНрдиреЗ "~C" рдПрд╕реНрдХреЗрдк рдЕрдиреБрдХреНрд░рдордХреЛ рдХреНрд▓рд╛рдЗрдиреНрдЯ-рд╕рд╛рдЗрдб рдкреНрд░реЛрд╕реЗрд╕рд┐рдЩ рд╕рдХреНрд╖рдо рдЫ рдХрд┐ рдЫреИрди рднрдиреЗрд░ рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░реНрдиред рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛, "~C" рд╣реНрдпрд╛рдиреНрдбрд▓рд┐рдЩрд▓рд╛рдИ рдЕрдм рдХрдбрд╛ рд╕реНрдпрд╛рдиреНрдбрдмрдХреНрд╕ рдЖрдЗрд╕реЛрд▓реЗрд╕рди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЕрд╕рдХреНрд╖рдо рдЧрд░рд┐рдПрдХреЛ рдЫ, рд░рдирдЯрд╛рдЗрдордорд╛ рдкреЛрд░реНрдЯ рдлрд░реНрд╡рд╛рд░реНрдбрд┐рдЩрдХреЛ рд▓рд╛рдЧрд┐ "~C" рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рд╕рдореНрднрд╛рд╡рд┐рдд рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВ рддреЛрдбреНрдиреЗред
  • рдЪреНрдпрд╛рдирд▓ рдирд┐рд╖реНрдХреНрд░рд┐рдпрддрд╛ рдЯрд╛рдЗрдордЖрдЙрдЯ рд╕реЗрдЯ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ sshd_config рдорд╛ рдЪреНрдпрд╛рдирд▓ рдЯрд╛рдЗрдордЖрдЙрдЯ рдирд┐рд░реНрджреЗрд╢рди рдердкрд┐рдПрдХреЛ рдЫ (рдирд┐рд░реНрджреЗрд╢рдирдорд╛ рддреЛрдХрд┐рдПрдХреЛ рд╕рдордпрдХреЛ рд▓рд╛рдЧрд┐ рдХреБрдиреИ рдЯреНрд░рд╛рдлрд┐рдХ рд░реЗрдХрд░реНрдб рдирднрдПрдХрд╛ рдЪреНрдпрд╛рдирд▓рд╣рд░реВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рдмрдиреНрдж рд╣реБрдиреЗрдЫрдиреН)ред рд╕рддреНрд░, X11, рдПрдЬреЗрдиреНрдЯ, рд░ рдЯреНрд░рд╛рдлрд┐рдХ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рдирдХреЛ рд▓рд╛рдЧрд┐ рд╡рд┐рднрд┐рдиреНрди рдЯрд╛рдЗрдордЖрдЙрдЯрд╣рд░реВ рд╕реЗрдЯ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред
  • UnusedConnectionTimeout рдирд┐рд░реНрджреЗрд╢рди sshd рдХрд╛ рд▓рд╛рдЧрд┐ sshd_config рдорд╛ рдердкрд┐рдПрдХреЛ рдЫ, рддрдкрд╛рдЗрдБрд▓рд╛рдИ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдордпрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдХреНрд░рд┐рдп рдЪреНрдпрд╛рдирд▓рд╣рд░реВ рдмрд┐рдирд╛ рд░рд╣реЗрдХрд╛ рдЧреНрд░рд╛рд╣рдХ рдЬрдбрд╛рдирд╣рд░реВ рд╕рдорд╛рдкреНрдд рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдЯрд╛рдЗрдордЖрдЙрдЯ рд╕реЗрдЯ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИред
  • рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрди sshd рдорд╛ "-V" рд╡рд┐рдХрд▓реНрдк рдердкрд┐рдПрдХреЛ рдЫ, ssh рдХреНрд▓рд╛рдЗрдиреНрдЯрдорд╛ рд╕рдорд╛рди рд╡рд┐рдХрд▓реНрдк рдЬрд╕реНрддреИред
  • "ssh -G" рдХреЛ рдЖрдЙрдЯрдкреБрдЯрдорд╛ "рд╣реЛрд╕реНрдЯ" рд▓рд╛рдЗрди рдердкрд┐рдпреЛ, рд╣реЛрд╕реНрдЯрдирд╛рдо рддрд░реНрдХрдХреЛ рдорд╛рди рдЭрд▓реНрдХрд╛рдЙрдБрдЫред
  • рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдлрд░ рд╕рд╛рдЗрдЬ рд░ рд╡рд┐рдЪрд╛рд░рд╛рдзреАрди рдЕрдиреБрд░реЛрдзрд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ рдЬрд╕реНрддрд╛ SFTP рдкреНрд░реЛрдЯреЛрдХрд▓ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░реНрди "-X" рд╡рд┐рдХрд▓реНрдк scp рд░ sftp рдорд╛ рдердкрд┐рдПрдХреЛ рдЫред
  • ssh-keyscan рд▓реЗ рдкреВрд░реНрдг CIDR рдареЗрдЧрд╛рдирд╛ рджрд╛рдпрд░рд╛рд╣рд░реВ рд╕реНрдХреНрдпрд╛рди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐ "ssh-keyscan 192.168.0.0/24"ред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди