рд▓рд┐рдирдХреНрд╕ рд╕рд░реНрд╡рд░ рдкрд░ рджреЛ-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг

рдпрд╣ рд▓реЗрдЦ рдЙрдмрдВрдЯреВ рдХреЗ рддрд╣рдд рд╕реНрдерд╛рдкрдирд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред Google рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧред


рдирд┐рд░реНрднрд░рддрд╛ рд╕реНрдерд╛рдкрдирд╛


рдЖрдкрдХреЛ рд╕реНрд░реЛрдд рд╕реЗ Google-рдкреНрд░рдорд╛рдгрдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд╣рдо рдкреАрдкреАрдП рдкрд░ рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ? рдЗрд╕рдХреЗ рд▓рд┐рдП git, build-Essential, libpam0g-dev, checkinstall рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

git clone https://code.google.com/p/google-authenticator/ cd libpam/ make sudo checkinstall -D sudo dpkg -i libpam_20120827-1_i386.deb 


рд╕рдм рдХреБрдЫ, рд╕рдм рдХреБрдЫ рдЕрдиреБрдХреВрд▓рди рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред

рд╕рдорд╛рдпреЛрдЬрди


 #  One Time Password     echo "auth required pam_google_authenticator.so" >> /etc/pam.d/common-auth #      SSH. ,   public key    PAM,   OTP   . echo "auth required pam_google_authenticator.so" >> /etc/pam.d/sshd #   ,     .   auth required pam_google_authenticator.so nullok #  OTP        


рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ sshd (/ etc / ssh / sshd_config)

 ChallengeResponseAuthentication yes 


рдкреБрдирдГ рдкреНрд░рд╛рд░рдВрдн sshd (рд╡рд░реНрддрдорд╛рди рд╕рддреНрд░ рдирд╣реАрдВ рддреЛрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛):

 /etc/init.d/ssh restart 


рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ Google-рдкреНрд░рдорд╛рдгрдХ рдЪрд▓рд╛рдирд╛ рд╣реЛрдЧрд╛ред рд╡рд╣рд╛рдВ, рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП рдПрдХ рдЧреБрдкреНрдд рдХреБрдВрдЬреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреА рдЬрд╛рдПрдЧреА, рд╕рд╛рде рд╣реА рдПрдХ рдХреНрдпреВрдЖрд░ рдХреЛрдб рдХреЗ рд▓рд┐рдВрдХ рдХреЗ рд╕рд╛рде рдЬрд┐рд╕реЗ рдЖрд╡реЗрджрди рджреНрд╡рд╛рд░рд╛ рд╕реНрдХреИрди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЖрд╡реЗрджрди рдИрдореЗрд▓ рдХреЗ рд▓рд┐рдП рдкреВрдЫреЗрдЧрд╛ - рдпрд╣ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдУрдЯреАрдкреА рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рдХреЗрд╡рд▓ рдЖрдкрдХреА рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рд╣реИ, рдЖрдк рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ @ рд╣реЛрд╕реНрдЯ рджрд░реНрдЬ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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


All Articles