рдУрдкрдирдПрд╕рдПрд╕рдПрдЪ 9.2 рдкреНрд░реА-рдСрдереЗрдВрдЯрд┐рдХреЗрд╢рди рдЕрд╕реБрд░рдХреНрд╖рд╛ рдлрд┐рдХреНрд╕рд╕рд╣ рд░рд┐рд▓реАрдЭ рдХреЗрд▓реЗ

OpenSSH 9.2 рдЪреЗ рдкреНрд░рдХрд╛рд╢рди рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, SSH 2.0 рдЖрдгрд┐ SFTP рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╡рд╛рдкрд░реВрди рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреНрд▓рд╛рдпрдВрдЯ рдЖрдгрд┐ рд╕рд░реНрд╡реНрд╣рд░рдЪреА рдЦреБрд▓реА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА. рдирд╡реАрди рдЖрд╡реГрддреНрддреА рдПрдХ рдЕрд╕реБрд░рдХреНрд╖рд╛ рджреВрд░ рдХрд░рддреЗ рдЬреНрдпрд╛рдореБрд│реЗ рдкреНрд░реА-рдСрдереЗрдВрдЯрд┐рдХреЗрд╢рди рд╕реНрдЯреЗрдЬрд╡рд░ рдореЗрдорд░реА рджреБрд╣реЗрд░реА рдореБрдХреНрдд рд╣реЛрддреЗ. рдлрдХреНрдд OpenSSH 9.1 рдкреНрд░рдХрд╛рд╢рди рдкреНрд░рднрд╛рд╡рд┐рдд рдЭрд╛рд▓реЗ рдЖрд╣реЗ; рд╕рдорд╕реНрдпрд╛ рдкреВрд░реНрд╡реАрдЪреНрдпрд╛ рдЖрд╡реГрддреНрддреНрдпрд╛рдВрдордзреНрдпреЗ рджрд┐рд╕рдд рдирд╛рд╣реА.

рдЕрд╕реБрд░рдХреНрд╖рд┐рддрддреЗрдЪреНрдпрд╛ рдкреНрд░рдХрдЯреАрдХрд░рдгрд╛рд╕рд╛рдареА рдкрд░рд┐рд╕реНрдерд┐рддреА рдирд┐рд░реНрдорд╛рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, SSH рдЪреНрдпрд╛ рдЖрд╡реГрддреНрддреАрд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдЕрд╕рд▓реЗрд▓реНрдпрд╛ "SSH_BUG_CURVE2.0PAD" рдЖрдгрд┐ "SSH_OLD_DHGEX" рдЭреЗрдВрдбреЗ рд╕реЗрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА SSH рдХреНрд▓рд╛рдпрдВрдЯ рдмреЕрдирд░ "SSH-9.1-FuTTYSH_1p25519" рдордзреНрдпреЗ рдмрджрд▓рдгреЗ рдкреБрд░реЗрд╕реЗ рдЖрд╣реЗ. рдЧреНрд░рд╛рд╣рдХ рд╣реЗ рдзреНрд╡рдЬ рд╕реЗрдЯ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, тАЬoptions.kex_algorithmsтАЭ рдмрдлрд░рдЪреА рдореЗрдорд░реА рджреЛрдирджрд╛ рдореЛрдХрд│реА рдХреЗрд▓реА рдЬрд╛рддреЗ - do_ssh2_kex() рдлрдВрдХреНрд╢рди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рддрд╛рдирд╛, рдЬреНрдпрд╛рд▓рд╛ compat_kex_proposal() рдореНрд╣рдгрддрд╛рдд, рдЖрдгрд┐ do_authentication2() рдлрдВрдХреНрд╢рди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рддрд╛рдирд╛, рдЬреНрдпрд╛рд▓рд╛ input_userauth() рдХреЙрд▓ рдХрд░рддреЗ. ), copy_set_server_options() рд╕рд╛рдЦрд│реАрд╕рд╣ , assemble_algorithms() рдЖрдгрд┐ kex_assemble_names().

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

рд▓рдХреНрд╖рд╛рдд рдШреЗрддрд▓реЗрд▓реНрдпрд╛ рднреЗрджреНрдпрддреЗрд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдирд╡реАрди рдкреНрд░рдХрд╛рд╢рди рдЖрдгрдЦреА рджреЛрди рд╕реБрд░рдХреНрд╖рд╛ рд╕рдорд╕реНрдпрд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рддреЗ:

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

рдЗрддрд░ рдмрджрд▓:

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

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛