SSH рдХреЗ рд▓рд┐рдП рджреЛ-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг

"рд╕рд┐рдХреНрдпреЛрд░ рд╢реЗрд▓" SSH рд╣реЛрд╕реНрдЯреНрд╕ рдХреЗ рдмреАрдЪ рдПрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╣реИ, рдЬреЛ рдкреЛрд░реНрдЯ 22 рдкрд░ рдорд╛рдирдХ рд╣реИ (рдЬреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╣реИ)ред SSH рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ SSH рд╕рд░реНрд╡рд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИрдВред рдПрд╕рдПрд╕рдПрдЪ рдХреЗ рдЕрдВрджрд░ рд▓рдЧрднрдЧ рдХреЛрдИ рднреА рдЕрдиреНрдп рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд, рдЖрдк рдХрд┐рд╕реА рдЕрдиреНрдп рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рджреВрд░рд╕реНрде рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдПрдХ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдЪреИрдирд▓ рдкрд░ рдПрдХ рдСрдбрд┐рдпреЛ рд╕реНрдЯреНрд░реАрдо рдпрд╛ рд╡реАрдбрд┐рдпреЛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрджрд┐ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рджреВрд░рд╕реНрде рд╣реЛрд╕реНрдЯ рдкрд░ SOCKS рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдЖрдк рдЗрд╕ рджреВрд░рд╕реНрде рд╣реЛрд╕реНрдЯ рдХреА рдУрд░ рд╕реЗ рдЕрдиреНрдп рд╣реЛрд╕реНрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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

рджреЛ-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд░реЗрдВ


рд╣рдиреАрдХреЙрдореНрдм рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рд╕рд░реНрд╡рд░ рдкрд░ рдЙрдЪрд┐рдд рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдкрд░ рд╡рд┐рд╕реНрддреГрдд рдирд┐рд░реНрджреЗрд╢ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдП рд╣реИрдВред

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

рдкрд╣рд▓рд╛ рд╡рд┐рдХрд▓реНрдк рдУрдЯреАрдкреА рд╣реИ


рдУрдЯреАрдкреА - рдПрдХ рдмрд╛рд░ рдХрд╛ рдбрд┐рдЬрд┐рдЯрд▓ рдкрд╛рд╕рд╡рд░реНрдб, рдЬреЛ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рдПрд╕рдПрд╕рдПрдЪ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдбреЗрд╡рд▓рдкрд░реНрд╕ рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдПрдХ рдЖрджрд░реНрд╢ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рд╣рдорд▓рд╛рд╡рд░ рдПрдХ рдирдХрд▓реА рдЧрдврд╝ рдЙрдард╛ рд╕рдХрддрд╛ рд╣реИ, рдЖрдкрдХреЗ рдУрдЯреАрдкреА рдХреЛ рд░реЛрдХ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдХреБрдЫ рдирд╣реАрдВ рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИред

рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдкрд░ рд╢реЗрдл рдХреЙрдиреНрдлрд┐рдЧ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓рд╛рдЗрдиреЗрдВ рд▓рд┐рдЦреА рдЬрд╛рддреА рд╣реИрдВ:

  • metadata.rb
  • attributes/default.rb ( attributes/default.rb рд╕реЗ)
  • files/sshd
  • recipes/default.rb ( recipe.rb рд╕реЗ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ recipe.rb )
  • templates/default/users.oath.erb

рдЧреНрд░рд╛рд╣рдХ рдХреА рдУрд░ рд╕реЗ рдХреЛрдИ рднреА OTP рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: Google рдкреНрд░рдорд╛рдгрдХ, рдСрдЯрд┐, рдбреБрдУ, рд▓рд╛рд╕реНрдЯрдкрд╛рд╕, brew install oath-toolkit рдпрд╛ apt install oathtool openssl , рдлрд┐рд░ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдмреЗрд╕ 16 рд╕реНрдЯреНрд░рд┐рдВрдЧ (рдХреБрдВрдЬреА) рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИред рдЗрд╕реЗ рдмреЗрд╕ 32 рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдореЛрдмрд╛рдЗрд▓ рдкреНрд░рдорд╛рдгреАрдХрд░рдгрдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд╕реАрдзреЗ рдЖрд╡реЗрджрди рдореЗрдВ рдЖрдпрд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдирддреАрдЬрддрди, рдЖрдк рдЧрдврд╝ рд╕реЗ рдЬреБрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЕрдм рдЗрд╕реЗ рди рдХреЗрд╡рд▓ рдкрд╛рд╕рдлрд╝реНрд░реЗрдЬрд╝ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдУрдЯреАрдкреА рдХреЛрдб рднреА рдЪрд╛рд╣рд┐рдП:

 тЮЬ ssh -A bastion Enter passphrase for key '[snip]': One-time password (OATH) for '[user]': Welcome to Ubuntu 18.04.1 LTS... 

рд╡рд┐рдХрд▓реНрдк рджреЛ - рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкреНрд░рдорд╛рдгреАрдХрд░рдг


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

рдпрд╣рд╛рдВ, рд╢реЗрдл рдХрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИ, рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдХрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдУрдПрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╕рднреА рдЪрд░рдгреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, MacOS рдкрд░ рдХреНрд▓рд╛рдЗрдВрдЯ SSH рдореЗрдВ рдПрдХ рдкрд╛рд╕рдлрд╝реНрд░реЗрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдФрд░ рд╕реЗрдВрд╕рд░ (рджреВрд╕рд░реЗ рдХрд╛рд░рдХ) рдкрд░ рдПрдХ рдЙрдВрдЧрд▓реА рд▓рдЧрд╛рдХрд░ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

IOS рдФрд░ Android рдХреЗ рдорд╛рд▓рд┐рдХ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдкрд░ рдПрдХ рдмрдЯрди рджрдмрд╛рдХрд░ рдкреНрд░рд╡реЗрд╢ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ Krypt.co рдХреА рдПрдХ рд╡рд┐рд╢реЗрд╖ рддрдХрдиреАрдХ рд╣реИ, рдЬреЛ OTP рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИред

рд▓рд┐рдирдХреНрд╕ / рдХреНрд░реЛрдордУрдПрд╕ рдкрд░, рдпреВрдмреАрдХреЗрд╡рд╛рдИ рдпреВрдПрд╕рдмреА рдЯреЛрдХрди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИред рдмреЗрд╢рдХ, рдПрдХ рд╣рдорд▓рд╛рд╡рд░ рдЖрдкрдХрд╛ рдЯреЛрдХрди рдЪреБрд░рд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╣ рдЕрднреА рднреА рдкрд╛рд╕рдлрд╝реНрд░реЗрдЬрд╝ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рд╣реИред





Source: https://habr.com/ru/post/hi448970/


All Articles