OpenSSH 9.1 рдЪреЗ рдкреНрд░рдХрд╛рд╢рди

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

  • ssh-keyscan рдпреБрдЯрд┐рд▓рд┐рдЯреАрдордзреНрдпреЗ SSH рдмреЕрдирд░ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЛрдбрдордзреНрдпреЗ рд╕рд┐рдВрдЧрд▓-рдмрд╛рдЗрдЯ рдУрд╡реНрд╣рд░рдлреНрд▓реЛ.
  • ssh-keygen рдпреБрдЯрд┐рд▓рд┐рдЯреАрдордзреНрдпреЗ рдбрд┐рдЬрд┐рдЯрд▓ рд╕реНрд╡рд╛рдХреНрд╖рд░реА рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЛрдбрдордзреАрд▓ рдлрд╛рдЗрд▓реНрд╕рд╕рд╛рдареА рд╣реЕрд╢рдЪреА рдЧрдгрдирд╛ рдХрд░рддрд╛рдирд╛ рддреНрд░реБрдЯреА рдЖрдврд│рд▓реНрдпрд╛рд╕ рдлреНрд░реА() рдлрдВрдХреНрд╢рдирд▓рд╛ рдбрдмрд▓ рдХреЙрд▓ рдХрд░рд╛.
  • ssh-keysign рдпреБрдЯрд┐рд▓рд┐рдЯреАрдордзреАрд▓ рддреНрд░реБрдЯреА рд╣рд╛рддрд╛рд│рддрд╛рдирд╛ рдлреНрд░реА() рдлрдВрдХреНрд╢рдирд▓рд╛ рдбрдмрд▓ рдХреЙрд▓ рдХрд░рд╛.

рдореБрдЦреНрдп рдмрджрд▓:

  • RequiredRSASize рдирд┐рд░реНрджреЗрд╢ ssh рдЖрдгрд┐ sshd рдордзреНрдпреЗ рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд, рдЬреНрдпрд╛рдореБрд│реЗ рддреБрдореНрд╣рд╛рд▓рд╛ RSA рдХреАрдЬрдЪрд╛ рдХрд┐рдорд╛рди рд╕реНрд╡реАрдХрд╛рд░реНрдп рдЖрдХрд╛рд░ рдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рдпреЗрддреЛ. sshd рдордзреНрдпреЗ, рд▓рд╣рд╛рди рдХрд│рд╛рдВрдХрдбреЗ рджреБрд░реНрд▓рдХреНрд╖ рдХреЗрд▓реЗ рдЬрд╛рдИрд▓, рдЖрдгрд┐ ssh рдордзреНрдпреЗ рддреЗ рдХрдиреЗрдХреНрд╢рди рд╕рдВрдкреБрд╖реНрдЯрд╛рдд рдЖрдгрддреАрд▓.
  • OpenSSH рдЪреА рдкреЛрд░реНрдЯреЗрдмрд▓ рдЖрд╡реГрддреНрддреА рдЧрд┐рдЯрдордзреАрд▓ рдХрдорд┐рдЯ рдЖрдгрд┐ рдЯреЕрдЧ рдбрд┐рдЬрд┐рдЯрд▓реА рд╕рд╛рдЗрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА SSH рдХреА рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ.
  • ssh_config рдЖрдгрд┐ sshd_config рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдлрд╛рдЗрд▓реНрд╕рдордзреАрд▓ SetEnv рдирд┐рд░реНрджреЗрд╢ рдЖрддрд╛ рдкрд░реНрдпрд╛рд╡рд░рдг рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓рдЪреНрдпрд╛ рдкрд╣рд┐рд▓реНрдпрд╛ рдЙрд▓реНрд▓реЗрдЦрд╛рд╡рд░реВрди рдореВрд▓реНрдп рд▓рд╛рдЧреВ рдХрд░рддрд╛рдд рдЬрд░ рддреЗ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдордзреНрдпреЗ рдПрдХрд╛рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рд╡реЗрд│рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреЗрд▓реЗ рдЕрд╕реЗрд▓ (рдкреВрд░реНрд╡реА рд╢реЗрд╡рдЯрдЪрд╛ рдЙрд▓реНрд▓реЗрдЦ рд▓рд╛рдЧреВ рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рд╣реЛрддрд╛).
  • ssh-keygen рдпреБрдЯрд┐рд▓рд┐рдЯреАрд▓рд╛ тАЬ-AтАЭ рдзреНрд╡рдЬрд╛рд╕рд╣ рдХреЙрд▓ рдХрд░рддрд╛рдирд╛ (рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рд╕рдорд░реНрдерд┐рдд рд╕рд░реНрд╡ рдкреНрд░рдХрд╛рд░рдЪреНрдпрд╛ рд╣реЛрд╕реНрдЯ рдХреА рд╡реНрдпреБрддреНрдкрдиреНрди рдХрд░рдгреЗ), рдбреАрдПрд╕рдП рдХреА рдЪреА рдирд┐рд░реНрдорд┐рддреА, рдЬреА рдЕрдиреЗрдХ рд╡рд░реНрд╖рд╛рдВрдкрд╛рд╕реВрди рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рд╡рд╛рдкрд░рд▓реА рдЬрд╛рдд рдирд╛рд╣реА, рдЕрдХреНрд╖рдо рдХреЗрд▓реА рдЬрд╛рддреЗ.
  • sftp-server рдЖрдгрд┐ sftp рд╡рд┐рд╕реНрддрд╛рд░рд╛рдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдХрд░рддрд╛рдд тАЬ[рдИрдореЗрд▓ рд╕рдВрд░рдХреНрд╖рд┐рдд]", рдХреНрд▓рд╛рдпрдВрдЯрд▓рд╛ рдбрд┐рдЬрд┐рдЯрд▓ рдЕрднрд┐рдЬреНрдЮрд╛рдкрдХрд╛рдВрдЪреНрдпрд╛ (uid рдЖрдгрд┐ gid) рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрдЪрд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЖрдгрд┐ рдЧрдЯ рдирд╛рд╡рд╛рдВрдЪреА рд╡рд┐рдирдВрддреА рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рджреЗрддреЗ. sftp рдордзреНрдпреЗ, рдпрд╛ рд╡рд┐рд╕реНрддрд╛рд░рд╛рдЪрд╛ рд╡рд╛рдкрд░ рдбрд┐рд░реЗрдХреНрдЯрд░реАрдордзреАрд▓ рд╕рд╛рдордЧреНрд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛рдирд╛ рдирд╛рд╡реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЗрд▓рд╛ рдЬрд╛рддреЛ.
  • sftp-рд╕рд░реНрд╡реНрд╣рд░ ~/ рдЖрдгрд┐ ~рд╡рд╛рдкрд░рдХрд░реНрддрд╛/ рдкрдерд╛рдВрдЪрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА тАЬрд╣реЛрдо-рдбрд┐рд░реЗрдХреНрдЯрд░реАтАЭ рд╡рд┐рд╕реНрддрд╛рд░ рд▓рд╛рдЧреВ рдХрд░рддреЛ, рдкреВрд░реНрд╡реА рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╡рд┐рд╕реНрддрд╛рд░рд╛рдЪрд╛ рдкрд░реНрдпрд╛рдп тАЬ[рдИрдореЗрд▓ рд╕рдВрд░рдХреНрд╖рд┐рдд]"("рд╣реЛрдо-рдбрд┐рд░реЗрдХреНрдЯрд░реА" рд╡рд┐рд╕реНрддрд╛рд░ рдорд╛рдирдХреАрдХрд░рдгрд╛рд╕рд╛рдареА рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдЖрд╣реЗ рдЖрдгрд┐ рдХрд╛рд╣реА рдХреНрд▓рд╛рдпрдВрдЯрджреНрд╡рд╛рд░реЗ рдЖрдзреАрдЪ рд╕рдорд░реНрдерд┐рдд рдЖрд╣реЗ).
  • ssh-keygen рдЖрдгрд┐ sshd рдкреНрд░рдгрд╛рд▓реА рд╡реЗрд│реЗрд╡реНрдпрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЖрдгрд┐ рдХреА рд╡реИрдзрддрд╛ рдЕрдВрддрд░рд╛рд▓ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛рдирд╛ UTC рдЯрд╛рдЗрдо рдЭреЛрдирдордзреНрдпреЗ рд╡реЗрд│ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрддрд╛рдд.
  • sftp рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд┐рддрд░реНрдХрд╛рдВрдирд╛ "-D" рдкрд░реНрдпрд╛рдпрд╛рд╕рд╣ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, "/usr/libexec/sftp-server -el debug3").
  • ssh-keygen рдЦрд╛рдЬрдЧреА рдХреА ssh-рдПрдЬрдВрдЯрджреНрд╡рд╛рд░реЗ рд╣реЛрд╕реНрдЯ рдХреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд рд╣реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА "-Y рдЪрд┐рдиреНрд╣" рдСрдкрд░реЗрд╢рдиреНрд╕рд╕рд╣ "-U" рдзреНрд╡рдЬ (ssh-рдПрдЬрдВрдЯ рд╡рд╛рдкрд░рд╛) рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ.

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

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