"ืืืืขืจ ืฉืึธื" SSH ืืื ืึท ื ืขืฅ ืคึผืจืึธืืึธืงืึธื ืคึฟืึทืจ ืืจืื ืื ืึท ืืืืขืจ ืคึฟืึทืจืืื ืืื ื ืฆืืืืฉื ืืื ืืช, ื ืึธืจืืึทืื ืืืืขืจ ืคึผืึธืจื 22 (ืืืึธืก ืืื ืืขืกืขืจ ืฆื ืืืืฉื). SSH ืงืืืืึทื ืฅ ืืื SSH ืกืขืจืืืขืจืก ืืขื ืขื ืืืจืขืืืืื ืคึฟืึทืจ ืจืืึฟ ืึธืคึผืขืจืืืืื ื ืกืืกืืขืืขื. ืึผืืขื ืงืืื ืื ืืขืจืข ื ืขืฅ ืคึผืจืึธืืึธืงืึธื ืึทืจืืขื ืื SSH, ืืึธืก ืืื, ืืืจ ืงืขื ืขื ืึทืจืืขืื ืจืืืึธืืืื ืืืืฃ ืื ืื ืืขืจ ืงืึธืืคึผืืืืขืจ, ืืืขืจืฉืืงื ืึทื ืึทืืืืึธ ืึธืืขืจ ืืืืืขื ืืืึทื ืืืืขืจ ืึท ืื ืงืจืืคึผืืื ืงืึทื ืึทื, ืขืืง. ืึทืืืฅ,
ืึธืืขื ืืึทืงืืืฉืึทื ืึทืงืขืจื ืืื ืึท ืคึผืึทืจืึธื, ืึธืืขืจ ืืขืืืขืืึธืคึผืขืจืก ืืื ืกืืกืืขื ืึทืืืื ืืกืืจืึทืืึธืจืก ืืจืึทืืืฉืึทื ืึทืื ื ืืฆื SSH ืฉืืืกืืขื. ืื ืคึผืจืึธืืืขื ืืื ืึทื ืื ืคึผืจืืืืึทื ืฉืืืกื ืงืขื ืขื ืืืื ืกืืึธืืขื. ืึทืืื ื ืึท ืคึผืึทืกืกืคืจืึทืกืข ืืืขืึธืจืขืืืงืึทืืื ืคึผืจืึทืืขืงืฅ ืงืขืื ืื ืืืืืข ืคืื โโืื ืคึผืจืืืืึทื ืฉืืืกื, ืึธืืขืจ ืืื ืคืืจ, ืืืขื ืคืึธืจืืืขืจืืื ื ืืื ืงืึทืืฉืื ื ืฉืืืกืืขื, ืืื
ืืื ืฆื ืื ืกืืจืืืขื ื ืฆืืืื-ืคืึทืงืืึธืจ ืึธืืขื ืืึทืงืืืฉืึทื
ืืขืืืขืืึธืคึผืขืจืก ืคืื Honeycomb ืืขืฆืื ืก ืืจืืืก
ืื ืื ืกืืจืึทืงืฉืึทื ื ืืืขืจื ืขืืขื ืึทื ืืืจ ืืึธืื ืึท ืืืืขืจ ืืงืขืจืืืง ืืึทืืขืืึธืก ืึธืคื ืฆื ืื ืืื ืืขืจื ืขื (ืืึทืกืืฉืึทื). ืืืจ ืืืืื ืฆื ืคืึทืจืืื ืื ืฆื ืืขื ืืึทืืขืืึธืก ืคึฟืื ืืึทืคึผืืึทืคึผืก ืึธืืขืจ ืงืึธืืคึผืืืืขืจืก ืืืจื ืื ืืื ืืขืจื ืขื, ืืื ืึทืงืกืขืก ืึทืืข ืื ืืขืจืข ืืขืืืืกืขืก ืืืึธืก ืืขื ืขื ืืืื ืืื ืืขืจ ืขืก. 2FA ืื ืฉืืจื ืึทื ืึท ืึทืืึทืงืขืจ ืงืขื ื ืืฉื ืืึธื ืื ืืขืืืข ืืคืืื ืืืื ืืื ืืึทืงืืืขื ืึทืงืกืขืก ืฆื ืืืื ืืึทืคึผืืึทืคึผ, ืืืฉื ืืืจื ืื ืกืืึธืืื ื ืืึทืืืืึทืจืข.
ืืขืจ ืขืจืฉืืขืจ ืึธืคึผืฆืืข ืืื OTP
ืึธืืคึผ - ืืืื ืืึธื ืืืืืืึทื ืคึผืึทืกืืืขืจืื, ืืืึธืก ืืื ืืขื ืคืึทื ืืืขื ืืืื ืืขืืืืื ื ืคึฟืึทืจ SSH ืึธืืขื ืืึทืงืืืฉืึทื ืฆืืืืืขื ืืื ืื ืฉืืืกื. ืื ืืขืืืขืืึธืคึผืขืจืก ืฉืจืืึทืื ืึทื ืืึธืก ืืื ื ืืฉื ืึทื ืืืืขืื ืึธืคึผืฆืืข, ืืืืึทื ืึท ืึทืืึทืงืขืจ ืงืขื ืืึทืคึผื ืึท ืฉืืืื ืื ืืึทืกืืฉืึทื, ืื ืืขืจืกืขืคึผื ืืืื ืึธืืคึผ ืืื ื ืืฆื ืขืก. ืืืขืจ ืขืก ืืื ืืขืกืขืจ ืืื ืืึธืจื ืืฉื.
ืืื ืืขื ืคืึทื, ืืืืฃ ืื ืกืขืจืืืขืจ ืืืึทื, ืื ืคืืืืขื ืืข ืฉืืจืืช ืืขื ืขื ืืขืฉืจืืื ืืื ืื Chef config:
metadata.rb
attributes/default.rb
(ืคึฟืืattributes.rb
)files/sshd
recipes/default.rb
(ืงืึธืคึผื ืคืืrecipe.rb
)templates/default/users.oath.erb
ืงืืื ืึธืืคึผ ืึทืคึผืืึทืงืืืฉืึทื ืืื ืืื ืกืืึทืืืจื ืืืืฃ ืื ืงืืืขื ื ืืืึทื: Google Authenticator, Authy, Duo, Lastpass, ืืื ืกืืึทืืืจื brew install oath-toolkit
ืึธืืขืจ apt install oathtool openssl
, ืืขืืึธืื ืึท ืืจืึทืค - ืืึทืกืข16 ืฉืืจืืงื (ืฉืืืกื) ืืื ืืืฉืขื ืขืจืืืืึทื. ืขืก ืืื ืงืึธื ืืืขืจืืขื ืฆื ืื Base32 ืคึฟืึธืจืืึทื ืืืึธืก ืจืืจืขืืืืืง ืึธืืขื ืืึทืงืืืืขืจื ื ืืฆื ืืื ืืืคึผืึธืจืืื ืืืืื ืืื ืื ืึทืคึผืืึทืงืืืฉืึทื.
ืืื ืึท ืจืขืืืืืึทื, ืืืจ ืงืขื ืขื ืคืึทืจืืื ืื ืฆื Bastion ืืื ืืขื ืึทื ืขืก ืืืฆื ืจืืงืืืืืขืจื ื ืื ืืืืื ืึท ืคึผืึทืกืกืคืจืึทืกืข, ืึธืืขืจ ืืืื ืึทื ืึธืืคึผ ืงืึธื ืคึฟืึทืจ ืึธืืขื ืืึทืงืืืฉืึทื:
โ ssh -A bastion
Enter passphrase for key '[snip]':
One-time password (OATH) for '[user]':
Welcome to Ubuntu 18.04.1 LTS...
ืื ืจืืข ืึธืคึผืฆืืข ืืื ืืึทืื ืืืึทืจื ืึธืืขื ืืึทืงืืืฉืึทื
ืืื ืืขื ืคืึทื, ืืขืจ ืืึทื ืืฆืขืจ ืืื ื ืืฉื ืคืืจืืื ืื ืฆื ืึทืจืืึทื ืื OTP ืงืึธื ืืขืืขืจ ืืึธื, ืืืืึทื ืื ืจืืข ืคืึทืงืืึธืจ ืืื ืื ืืึทืื ืืืึทืจื ืืืื ืึธืืขืจ ืืืึธืืขืืจืืง.
ืืึธ ืืขืจ ืฉืขืฃ ืงืึทื ืคืืืืขืจืืืฉืึทื ืืื ืึท ืืืกื ืืขืจ ืงืึธืืคึผืืืฆืืจื, ืืื ืื ืงืืืขื ื ืงืึทื ืคืืืืขืจืืืฉืึทื ืืขืคึผืขื ืืก ืืืืฃ ืื ืึทืก. ืึธืืขืจ ื ืึธื ืงืึทืืคึผืืืืื ื ืึทืืข ืื ืกืืขืคึผืก, ืงืืืืึทื ืฅ ืืืืฃ MacOS ืงืขื ืขื ืืึทืฉืืขืืืงื ืึธืืขื ืืึทืงืืืฉืึทื ืืื SSH ื ืืฆื ืึท ืคึผืึทืกืกืคืจืึทืกืข ืืื ืคึผืืืืกืื ื ืึท ืคืื ืืขืจ ืืืืฃ ืื ืกืขื ืกืขืจ (ืฆืืืืื ืคืึทืงืืึธืจ).
ืืึธืก ืืื ืึทื ืืจืืื ืึธืื ืขืจื ืืึทืฉืืขืืืงื ืืึธืืื
ืืืืฃ ืืื ืืงืก / ChromeOS ืขืก ืืื ืึทื ืึธืคึผืฆืืข ืฆื ืึทืจืืขืื ืืื YubiKey USB ืืึธืงืขื ืก. ืคืื ืงืืจืก, ืึท ืึทืืึทืงืขืจ ืงืขื ืขื ืืึทื ืืืขื ืขื ืืืื ืกืืืขื, ืึธืืขืจ ืขืจ ื ืึธื ืงืขื ื ืืฉื ืืืืกื ืื ืคึผืึทืกืกืคืจืึทืกืข.
ืืงืืจ: www.habr.com