SSH рдПрдЬреЗрдВрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ

рдкрд░рд┐рдЪрдп


SSH- рдПрдЬреЗрдВрдЯ OpenSSH рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред рдЗрд╕ рдкреЛрд╕реНрдЯ рдореЗрдВ рдореИрдВ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ рдПрдХ рдПрдЬреЗрдВрдЯ рдХреНрдпрд╛ рд╣реИ, рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ рдФрд░ рдпрд╣ рдЖрдкрдХреА рдЪрд╛рдмрд┐рдпреЛрдВ рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдореИрдВ рдПрдЬреЗрдВрдЯ рдЕрдЧреНрд░реЗрд╖рдг рдФрд░ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдЧрд╛ред рдореИрдВ рдЖрдкрдХреЛ рдПрдЬреЗрдВрдЯ рдЕрдЧреНрд░реЗрд╖рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдЬреЛрдЦрд┐рдо рдХреЛ рдХрдо рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реВрдВрдЧрд╛ рдФрд░ рдПрдЬреЗрдВрдЯ рдЕрдЧреНрд░реЗрд╖рдг рдХрд╛ рдПрдХ рд╡рд┐рдХрд▓реНрдк рд╕рд╛рдЭрд╛ рдХрд░реВрдВрдЧрд╛ рдЬреЛ рдЖрдк рдЕрдкрдиреЗ рдЖрдВрддрд░рд┐рдХ рд╣реЛрд╕реНрдЯреЛрдВ рдХреЛ рдЧрдврд╝реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░рддреЗ рд╕рдордп рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

SSH рдПрдЬреЗрдВрдЯ рдХреНрдпрд╛ рд╣реИ


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

SSH рдПрдЬреЗрдВрдЯ рдЧреБрдкреНрдд рдХреБрдВрдЬреА рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░рдЦрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдирд╣реАрдВ рд╣реИ :

  • рдпрд╣ рдбрд┐рд╕реНрдХ рдкрд░ рдХреЛрдИ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд▓рд┐рдЦрддрд╛ рд╣реИред
  • рдпрд╣ рдЖрдкрдХреЛ рдЕрдкрдиреА рдирд┐рдЬреА рдХреБрдВрдЬреА рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред

рдПрдЬреЗрдВрдЯ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдЧреБрдкреНрдд рдХреБрдВрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рдПрдХ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рдПрдХ рд╕рдВрджреЗрд╢ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рдирд╛ред

рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдХреЛрдИ рдПрдЬреЗрдВрдЯ рдХреЗрд╡рд▓ рд╕рдВрджреЗрд╢реЛрдВ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рддреЛ SSH рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдХреИрд╕реЗ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рддрд╛ рд╣реИ?

рдПрд╕рдПрд╕рдПрдЪ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдФрд░ рдирд┐рдЬреА рдХреБрдВрдЬреА рдХреЗ рдкрд╣рд▓реЗ рдЕрдзреНрдпрдпрди рдореЗрдВ, рдпрд╣ рдорд╛рдирдирд╛ тАЛтАЛрд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд╣реИ рдХрд┐ рдПрд╕рдПрд╕рдПрдЪ рдЗрди рдХреБрдВрдЬреА рдЬреЛрдбрд╝реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдпрд╛рддрд╛рдпрд╛рдд рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддрд╛ рд╣реИред рдЬреИрд╕рд╛ рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдерд╛ рд╡реИрд╕рд╛ рд╣реА рд╣реБрдЖред рдкрд░ рдпреЗ рд╕реНрдерд┐рддрд┐ рдирд╣реАрдВ рд╣реИред рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХрдиреЗрдХреНрд╢рди рдХреЗ рджреМрд░рд╛рди рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рд▓рд┐рдП SSH рдХреБрдВрдЬреА рдЬреЛрдбрд╝реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдБ рдПрдХ SSH рдХрдиреЗрдХреНрд╢рди рдХреЗ рджреМрд░рд╛рди рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреБрдВрдЬреА рдХреЛ рд╕рд░реНрд╡рд░ рдХреЗ рдирдЬрд░рд┐рдП рд╕реЗ рдХреИрд╕реЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП:

  • рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд░реНрд╡рд░ рдХреЛ рдПрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
  • рд╕рд░реНрд╡рд░ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдПрдХ рдЫреЛрдЯрд╛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрджреЗрд╢ рднреЗрдЬрддрд╛ рд╣реИ рдЬрд┐рд╕рд╕реЗ рдЧреНрд░рд╛рд╣рдХ рдирд┐рдЬреА рдХреБрдВрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрд╕ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
  • рдХреНрд▓рд╛рдЗрдВрдЯ SSH рдПрдЬреЗрдВрдЯ рдХреЛ рд╕рдВрджреЗрд╢ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддрд╛ рд╣реИ рдФрд░ рдкрд░рд┐рдгрд╛рдо рдХреЛ рд╕рд░реНрд╡рд░ рдкрд░ рд╡рд╛рдкрд╕ рднреЗрдЬрддрд╛ рд╣реИред
  • рд╕рд░реНрд╡рд░ рдЧреНрд░рд╛рд╣рдХ рдХреА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реИред
  • рдЕрдм рд╕рд░реНрд╡рд░ рдХреЗ рдкрд╛рд╕ рд╕рдмреВрдд рд╣реИ рдХрд┐ рдЧреНрд░рд╛рд╣рдХ рдирд┐рдЬреА рдХреБрдВрдЬреА рдХрд╛ рдорд╛рд▓рд┐рдХ рд╣реИред

рдмрд╛рдж рдореЗрдВ, рдХрдиреЗрдХреНрд╢рди рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди, рдирдП, рдЕрд▓реНрдкрдХрд╛рд▓рд┐рдХ рдФрд░ рд╕рдордорд┐рдд рдХреБрдВрдЬреА рдХрд╛ рдПрдХ рд╕реЗрдЯ рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ SSPII рдпрд╛рддрд╛рдпрд╛рдд рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпреЗ рдХреБрдВрдЬреА рдкреВрд░реЗ рд╕рддреНрд░ рддрдХ рднреА рдирд╣реАрдВ рдЪрд▓ рд╕рдХрддреА рд╣реИрдВ; рдирд┐рдпрдорд┐рдд рдЕрдВрддрд░рд╛рд▓ рдкрд░ рд░реЗрдХреА рдХреА рдШрдЯрдирд╛ рд╣реЛрддреА рд╣реИред

рдПрдЬреЗрдВрдЯ рдкреНрд░реЛрдЯреЛрдХреЙрд▓


SSH рдПрдЬреЗрдВрдЯ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкрд░ рдПрдЬреЗрдВрдЯ рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП SSH рдПрдХ рдпреВрдирд┐рдХреНрд╕ рдбреЛрдореЗрди рд╕реЙрдХреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ ред рдЬреНрдпрд╛рджрд╛рддрд░ рд▓реЛрдЧ ssh-agentрдУрдкрдирдПрд╕рдПрд╕рдПрдЪ рдХреЗ рд╕рд╛рде рдЖрдиреЗ рд╡рд╛рд▓реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ , рд▓реЗрдХрд┐рди рдХрдИ рдУрдкрди рд╕реЛрд░реНрд╕ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВред

рдПрдЬреЗрдВрдЯ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЗрддрдирд╛ рд╕рд░рд▓ рд╣реИ рдХрд┐ рдЖрдк рдПрдХ рдпрд╛ рджреЛ рджрд┐рди рдореЗрдВ рдореВрд▓ SSH- рдПрдЬреЗрдВрдЯ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдХреБрдЫ рд╣реА рдмреБрдирд┐рдпрд╛рджреА рдСрдкрд░реЗрд╢рди рд╣реИрдВ:

  • рдПрдХ рдирд┐рдпрдорд┐рдд рдХреБрдВрдЬреА рдЬреЛрдбрд╝реА рдЬреЛрдбрд╝реЗрдВ (рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдФрд░ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХреА рдЧрдИ рдирд┐рдЬреА рдХреБрдВрдЬреА)
  • рдПрдХ рд╕реАрдорд┐рдд рдХреБрдВрдЬреА рдЬреЛрдбрд╝реА рдЬреЛрдбрд╝реЗрдВ (рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдФрд░ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХреА рдЧрдИ рдирд┐рдЬреА рдХреБрдВрдЬреА)
  • рд╕реНрдорд╛рд░реНрдЯ рдХрд╛рд░реНрдб рд╕реЗ рдХреБрдВрдЬреА (рдирд┐рдпрдорд┐рдд рдпрд╛ рд╕реАрдорд┐рдд) рдЬреЛрдбрд╝реЗрдВ (рдХреЗрд╡рд▓ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА)
  • рдХреБрдВрдЬреА рд╣рдЯрд╛рдПрдБ
  • рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ рдХреБрдВрдЬреА рдПрдЬреЗрдВрдЯ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд
  • рдПрдЬреЗрдВрдЯ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдВрджреЗрд╢ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рдирд╛
  • рдПрдХ рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд╕рд╛рде рдкреВрд░реЗ рдПрдЬреЗрдВрдЯ рдХреЛ рд▓реЙрдХ рдпрд╛ рдЕрдирд▓реЙрдХ рдХрд░реЗрдВ

рдПрдХ рд╕реАрдорд┐рдд рдХреБрдВрдЬреА рдХреНрдпрд╛ рд╣реИ? рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рдПрдХ рдХреБрдВрдЬреА рд╣реИ рдЬрд┐рд╕рдХрд╛ рдпрд╛ рддреЛ рд╕реАрдорд┐рдд рдЬреАрд╡рди рд╣реИ рдпрд╛ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рд╕реНрдкрд╖реНрдЯ рдкреБрд╖реНрдЯрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

рдХрдорд╛рдВрдб ssh-addрдЖрдкрдХреЗ рдПрд╕рдПрд╕рдПрдЪ рдПрдЬреЗрдВрдЯ рдХрд╛ рдкреНрд░рд╡реЗрд╢ рджреНрд╡рд╛рд░ рд╣реИред рд╡рд╣ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЗрди рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдХрд░рддрд╛ рд╣реИред рдЬрдм рдЖрдк рдХрд┐рд╕реА рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдмрд┐рдирд╛ ssh-add рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЖрдкрдХреЗ рд╣реЛрдо рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдХреЛ рдХреБрдЫ рдорд╛рдирдХ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрдХреИрди рдХрд░реЗрдЧрд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЖрдкрдХреЗ рдПрдЬреЗрдВрдЯ рдореЗрдВ рдЬреЛрдбрд╝ рджреЗрдЧрд╛ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдпрд╣ рдЦреЛрдЬ рдХрд░рддрд╛ рд╣реИ:

  • ~/.ssh/id_rsa
  • ~/.ssh/id_ed25519
  • ~/.ssh/id_dsa
  • ~/.ssh/id_ecdsa

рдЬреИрд╕реЗ рд╣реА рдЖрдк рдХреАрдЪреЗрди рдХреА рдЪрд╛рдмреА рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рд╡реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рд╣реЛ рдЬрд╛рдПрдВрдЧреЗ sshред

ssh-рдФрд░ macOS рдЪрд╛рдмреА рдХрд╛ рдЧреБрдЪреНрдЫрд╛ рдХреЗ
ssh-agent рд╕рд╛рде рднреЗрдЬ рджрд┐рдпрд╛, macOS рдЪрд╛рдмреА рдХрд╛ рдЧреБрдЪреНрдЫрд╛ рдореЗрдВ рдХреБрдВрдЬреА рдХреЗ рд▓рд┐рдП рдкрд╛рд╕рдлрд╝реНрд░реЗрдЬрд╝ рд╕реНрдЯреЛрд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рд░рд┐рдмреВрдЯ рдХреЗ рдмрд╛рдж рдПрдЬреЗрдВрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЬреЛрдбрд╝рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИред рдЖрдкрдХреА рдХрд┐рдЪреЗрди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЖрдкрдХреЛ рд░рд┐рдмреВрдЯ рдХреЗ рдмрд╛рдж рднреА рдЗрд╕реЗ рдЕрдирд▓реЙрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред рдХрд┐рдЪреЗрди рдореЗрдВ рдореБрдЦреНрдп рдкрд╛рд╕рдлреНрд░реЗрдЬ рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрдорд╛рдВрдб рдХреЛ рд░рди рдХрд░реЗрдВ ssh-add -K [ ]ред рдкрд╛рд╕рдлрд╝реНрд░реЗрдЬрд╝ рдЖрдорддреМрд░ рдкрд░ "рд╕реНрдерд╛рдиреАрдп рдЖрдЗрдЯрдо" рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред ssh-agentрдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ рдЗрди рд╕рд╣реЗрдЬреЗ рдЧрдП рдкрд╛рд╕рдлрд╝реНрд░реЗрдЬрд╝реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ред

рдПрдЬреЗрдВрдЯ рдлреЙрд░рд╡рд░реНрдбрд┐рдВрдЧ рдХреНрдпрд╛ рд╣реИ


рдПрдЬреЗрдВрдЯ рдЕрдЧреНрд░реЗрд╖рдг рд╕реБрд╡рд┐рдзрд╛ рдЖрдкрдХреЗ рд╕реНрдерд╛рдиреАрдп SSH рдПрдЬреЗрдВрдЯ рдХреЛ рдореМрдЬреВрджрд╛ SSH рдХрдиреЗрдХреНрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрд╡рд╛рдж рдХрд░рдиреЗ рдФрд░ рдкрд╛рд░рджрд░реНрд╢реА рд░реВрдк рд╕реЗ рдЕрдзрд┐рдХ рджреВрд░рд╕реНрде рд╕рд░реНрд╡рд░ рдХреЛ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдорд╛рди рд▓реЗрдВ рдХрд┐ рдЖрдк SSH рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ EC2 рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╡рд╣рд╛рдВ рд╕реЗ рдПрдХ рдирд┐рдЬреА GitHub рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рдХреНрд▓реЛрди рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдПрдЬреЗрдВрдЯ рдЕрдЧреНрд░реЗрд╖рдг рдХреЗ рдмрд┐рдирд╛, рдЖрдкрдХреЛ EC2 рд╣реЛрд╕реНрдЯ рдкрд░ рдЕрдкрдиреА GitHub рдирд┐рдЬреА рдХреБрдВрдЬреА рдХреА рдПрдХ рдкреНрд░рддрд┐ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреА рд╣реЛрдЧреАред рдЬрдм рдПрдЬреЗрдВрдЯ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рддреЛ EC2 рдкрд░ SSH рдХреНрд▓рд╛рдЗрдВрдЯ рдЖрдкрдХреЗ рд╕реНрдерд╛рдиреАрдп рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ GitHub рдкрд░ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдХреБрдВрдЬрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдПрдЬреЗрдВрдЯ рдЕрдЧреНрд░реЗрд╖рдг рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ


рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдереЛрдбрд╝рд╛ рдкреГрд╖реНрдарднреВрдорд┐ред SSH рдХрдиреЗрдХреНрд╢рди рдореЗрдВ рдХрдИ рдЪреИрдирд▓ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣рд╛рдВ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЙрджрд╛рд╣рд░рдг рд╣реИ: рдПрдХ рдЪреИрдирд▓ рдкрд░ рдЧрдврд╝-рдореЗрдЬрдмрд╛рди (рдЬрдВрдк рдмреЙрдХреНрд╕) рдХреЗ рд▓рд┐рдП рдПрдХ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдХрдиреЗрдХреНрд╢рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬрдм рдПрдЬреЗрдВрдЯ рдЕрдЧреНрд░реЗрд╖рдг рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдХреНрд╖рдо рд╣реЛрддрд╛ рд╣реИ (рдЖрдорддреМрд░ рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП ssh -A), рддреЛ рдЖрдкрдХреЗ рд╕реНрдерд╛рдиреАрдп рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдХрд┐рд╕реА рднреА рдПрдЬреЗрдВрдЯ рдХреЗ рдЕрдиреБрд░реЛрдз рдХреЛ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рдПрдХ рджреВрд╕рд░рд╛ рдЪреИрдирд▓ рдЦреБрд▓рддрд╛ рд╣реИред

рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ ssh, рджреВрд░рд╕реНрде рдФрд░ рд╕реНрдерд╛рдиреАрдп рдХреЗ рдмреАрдЪ рдХреЛрдИ рдЕрдВрддрд░ рдирд╣реАрдВ рд╣реИ ssh-agentред SSH рд╣рдореЗрд╢рд╛ $SSH_AUTH_SOCKрдПрдЬреЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдпреВрдирд┐рдХреНрд╕ рдбреЛрдореЗрди рд╕реЙрдХреЗрдЯ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЛ рджреЗрдЦрддрд╛ рд╣реИ ред рдПрдЬреЗрдВрдЯ рдлрд╝реЙрд░рд╡рд░реНрдбрд┐рдВрдЧ рд╕рдХреНрд╖рдо рдХреЗ рд╕рд╛рде рдПрдХ рджреВрд░рд╕реНрде рд╣реЛрд╕реНрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╕рдордп, SSHD рдПрдХ рджреВрд░рд╕реНрде рдпреВрдирд┐рдХреНрд╕ рдбреЛрдореЗрди рд╕реЙрдХреЗрдЯ рдмрдирд╛рдПрдЧрд╛ рдЬреЛ рдПрдЬреЗрдВрдЯ рдлрд╝реЙрд░рд╡рд░реНрдбрд┐рдВрдЧ рдЪреИрдирд▓ рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ рдФрд░ $SSH_AUTH_SOCKрдЙрд╕ рдмрд┐рдВрджреБ рдХреЛ рдирд┐рд░реНрдпрд╛рдд рдХрд░рддрд╛ рд╣реИред

рдЫрд╡рд┐

рдПрдЬреЗрдВрдЯ рдЕрдЧреНрд░реЗрд╖рдг рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЬреЛрдЦрд┐рдо рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ


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

рдпрд╣рд╛рдБ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рджрд┐рдЦ рд╕рдХрддрд╛ рд╣реИ:

рдЫрд╡рд┐

рдПрдЬреЗрдВрдЯ рдЕрдЧреНрд░реЗрд╖рдг рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдЬреЛрдЦрд┐рдо рдХреЛ рдХреИрд╕реЗ рдХрдо рдХрд░реЗрдВ


рдПрдЬреЗрдВрдЯ рдХреЛ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рдХреЛ рдЕрдзрд┐рдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдмрдирд╛рдиреЗ рдХреЗ рдХреБрдЫ рддрд░реАрдХреЗ рдпрд╣рд╛рдВ рджрд┐рдП рдЧрдП рд╣реИрдВ:

  • ForwardAgentрдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо рди рдХрд░реЗрдВ ред


рдЬрдм рдЖрдк рдПрдЬреЗрдВрдЯ рдЕрдЧреНрд░реЗрд╖рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЕрдкрдиреЗ ssh рдПрдЬреЗрдВрдЯ рдХреЛ рдмреНрд▓реЙрдХ рдХрд░реЗрдВред ssh-add -xрдПрдХ рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд╕рд╛рде рдПрдЬреЗрдВрдЯ рдХреЛ рдмреНрд▓реЙрдХ рдХрд░рддрд╛ рд╣реИ, рдФрд░ ssh-add -XрдЗрд╕реЗ рдЕрдирд▓реЙрдХ рдХрд░рддрд╛ рд╣реИред рдЬрдм рдЖрдк рдПрдЬреЗрдВрдЯ рдЕрдЧреНрд░реЗрд╖рдг рдХреЗ рд╕рд╛рде рдПрдХ рджреВрд░рд╕реНрде рд╣реЛрд╕реНрдЯ рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рдХреЛрдИ рднреА рдЖрдкрдХреЗ рдПрдЬреЗрдВрдЯ рдХреЛ рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рдмрд┐рдирд╛ рджрд░реНрдЬ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдпрд╛ рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рдПрд╕рдПрд╕рдПрдЪ рдПрдЬреЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдЬреЛ рдЖрдкрд╕реЗ рдкреВрдЫрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрдм рдЙрдкрдпреЛрдЧ рдореЗрдВ рд╣реИред рдореИрдХрдмреБрдХ рдкреНрд░реЛ рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреА рдПрдиреНрдХреНрд▓реЗрд╡ рдореЗрдВ рдХреА рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реАрдХ рдореИрдХрдУрдПрд╕ рдкрд░ рдЯрдЪ рдЖрдИрдбреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

рдпрд╛ рдПрдЬреЗрдВрдЯ рдЕрдЧреНрд░реЗрд╖рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрд┐рд▓реНрдХреБрд▓ рди рдХрд░реЗрдВред рдпрджрд┐ рдЖрдк рдЧрдврд╝ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрдВрддрд░рд┐рдХ рдореЗрдЬрдмрд╛рдиреЛрдВ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ ProxyJumpрдЗрд╕ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕реБрд░рдХреНрд╖рд┐рдд рд╡рд┐рдХрд▓реНрдк рд╣реИред (рдирд┐рдЪреЗ рджреЗрдЦреЛ)

рдЙрдкрдпреЛрдЧ ProxyJump: рдПрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рд╡рд┐рдХрд▓реНрдк


рдЬрдм рдЖрдк рдЧрдврд╝-рдореЗрдЬрд╝рдмрд╛рди (рдЬрдВрдкрдмреЙрдХреНрд╕) рд╕реЗ рдЧреБрдЬрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдЬреЗрдВрдЯ'рдП рдлреЙрд░рд╡рд░реНрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рдирд┐рд░реНрджреЗрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ ProxyJumpред

рдПрдХ рдЕрд▓рдЧ рдЪреИрдирд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдЬреЗрдВрдЯ рдХреЛ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдпрд╣ ProxyJumpрдЖрдкрдХреЗ рд╕реНрдерд╛рдиреАрдп рдПрд╕рдПрд╕рдПрдЪ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рдорд╛рдирдХ рдЗрдирдкреБрдЯ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдЧрдврд╝ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдФрд░ рдЖрдЧреЗ рдХреЗ рджреВрд░рд╕реНрде рд╣реЛрд╕реНрдЯ рдкрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред рдпрд╣рд╛рдВ рджреЗрдЦрд┐рдП рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:

  1. рдЕрдкрдиреЗ рдЧрдврд╝ рдореЗрдЬрдмрд╛рди рдХреЗ рдорд╛рдзреНрдпрдо ssh -J bastion.example.com cloud.computer.internalрд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд▓рд╛рдПрдБ ред рд╣реЛрд╕реНрдЯ рдирд╛рдо рд╣реИ рдЬреЛ DNS рдХреЛ рдЦреЛрдЬрдХрд░ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ редcloud.computer.internalbastion.example.comcloud.computer.internalbastion.example.com
  2. рдЖрдкрдХрд╛ SSH рдХреНрд▓рд╛рдЗрдВрдЯ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рдПрдЬреЗрдВрдЯ рд╕реЗ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ bastion.example.comред
  3. SSHD рдХреЛ рдЧрдврд╝ рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ cloud.computer.internalрдЖрдкрдХреЗ рд╕реНрдерд╛рдиреАрдп SSH рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реЗ рдЗрд╕ рдХрдиреЗрдХреНрд╢рди рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИ рдФрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред
  4. рдЖрдкрдХрд╛ рд╕реНрдерд╛рдиреАрдп SSH рдХреНрд▓рд╛рдЗрдВрдЯ рдЗрд╕ рдмрд╛рд░ рдлрд┐рд░ рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рддрд╛ рд╣реИ cloud.computer.internal

рдЖрдк рдЗрд╕реЗ рдПрд╕рдПрд╕рдПрдЪ рд╕рддреНрд░ рдореЗрдВ рдПрд╕рдПрд╕рдПрдЪ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЛрдЪ рд╕рдХрддреЗ рд╣реИрдВ; рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ рдХрд┐ ssh рдХрднреА рднреА рдЧрдврд╝ рдкрд░ рдирд╣реАрдВ рдЪрд▓рддрд╛ред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдпрд╣ sshdрд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рддрд╛ рд╣реИ cloud.computer.internalрдФрд░ рдЗрд╕ рд╕рдВрдмрдВрдз (рдорд╛рдирдХ рдЗрдирдкреБрдЯ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ) рдЖрдкрдХреЗ рд╕реНрдерд╛рдиреАрдп SSH, рдЬреЛ рддрдм рдПрдХ рджреВрд╕рд░реЗ рдХрдиреЗрдХреНрд╢рди рдмрдирд╛рддрд╛ рд╣реИ рдХреЗ рд▓рд┐рдП рд╡рд╛рдкрд╕ рдХреА рдирд┐рдпрдВрддреНрд░рдг рджреЗрддрд╛ рд╣реИред

ProxyJump рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛

рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдпрд╣ рдЧрдврд╝-рдореЗрдЬрдмрд╛рди рд╣реИ bastion.example.comред рдореИрдВ ~/.ssh/configрдЗрд╕ рддрд░рд╣ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ :

Host bastion.example.com
	User carl

Host *.computer.internal
	ProxyJump bastion.example.com
	User carl

рдлрд┐рд░ рдореИрдВ рдмрд╕ ssh cloud.computer.internalрдЧрдврд╝ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрдВрддрд░рд┐рдХ рдЧрдВрддрд╡реНрдп рд╕реЗ рдЬреБрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рджреМрдбрд╝рддрд╛ рд╣реВрдВ - рдмрд┐рдирд╛ рдПрдЬреЗрдВрдЯ рдЕрдЧреНрд░реЗрд╖рдг рдХреЗред

рдЕрдЧрд░ ProxyJump рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ ...

SSH рдФрд░ SSHD рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг (рд╕рдВрд╕реНрдХрд░рдг 7.2 рд╕реЗ рдкрд╣рд▓реЗ, 2016 рдореЗрдВ рдЬрд╛рд░реА) рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ ProxyJumpред рд▓реЗрдХрд┐рди рдЖрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдПрдХ рдмрд░рд╛рдмрд░ рдЖрдкрд░реЗрд╢рди рдкреНрд░рджрд░реНрд╢рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ProxyCommandрдФрд░ netcat ред рдпрд╣рд╛рдБ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ:

ssh -o ProxyCommand="ssh bastion.example.com nc %h %p" cloud.computer.internal

рдпрд╣рд╛рдБ рдЬрд╛рджреВ рдпрд╣ рд╣реИ рдХрд┐ SSH рд╕реНрд╡рдпрдВ рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ рд╣реИ рдЬреЛ рдЖрдк SSH рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рд╣рд┐рд╕реНрд╕рд╛ nc %h %pрдХреЗрд╡рд▓ рдХрдЪреНрдЪреЗ рд╕реЙрдХреЗрдЯ рдХрдиреЗрдХреНрд╢рди рдХреЛ cloud.computer.internalрдкреЛрд░реНрдЯ 22 рдкрд░ рдЦреЛрд▓рддрд╛ рд╣реИ ред рдкреИрд░реЗрдВрдЯ ssh рдХрдорд╛рдВрдб рдХрд╛ рдорд╛рдирдХ рдЗрдирдкреБрдЯ / рдЖрдЙрдЯрдкреБрдЯ рд╕реАрдзреЗ рдкрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ProxyCommandрддрд╛рдХрд┐ рдкреИрд░реЗрдВрдЯ ssh рдкреНрд░реЙрдХреНрд╕реА рдХрдиреЗрдХреНрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрдВрддрд░рд┐рдХ рд╣реЛрд╕реНрдЯ рдХреЛ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░ рд╕рдХреЗред



рдЫрд╡рд┐
рд╕реНрдХрд┐рд▓рдлреИрдХреНрдЯ рдСрдирд▓рд╛рдЗрди рдХреЛрд░реНрд╕ рдХрд░рдХреЗ рд╕реНрдХрд┐рд▓реНрд╕ рдФрд░ рд╕реИрд▓рд░реА рдореЗрдВ рд╕реНрдХреНрд░реЗрдЪ рдпрд╛ рд▓реЗрд╡рд▓ рдЕрдк рд╕реЗ рдорд╛рдВрдЧреЗ рдЧрдП рдкреНрд░реЛрдлреЗрд╢рди рдХреЛ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ, рдЗрд╕рдХрд╛ рд╡рд┐рд╡рд░рдг рдЬрд╛рдиреЗрдВ:



рдЕрдзрд┐рдХ рдкрдврд╝реЗрдВ



All Articles