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