"เดธเตเดฐเดเตเดทเดฟเดค เดทเตเตฝ" SSH เดนเตเดธเตเดฑเตเดฑเตเดเตพเดเตเดเดฟเดเดฏเดฟเตฝ เดธเตเดฐเดเตเดทเดฟเดคเดฎเดพเดฏ เดเดฃเดเตเดทเตป เดธเตเดฅเดพเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฐเต เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต เดชเตเดฐเตเดเตเดเตเดเตเดเตเตพ เดเดฃเต, เดธเดพเดงเดพเดฐเดฃ เดชเตเตผเดเตเดเต 22 เดตเดดเดฟ (เดเดคเต เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเดพเดฃเต เดจเดฒเตเดฒเดคเต). เดฎเดฟเดเตเด เดเดชเตเดชเดฑเตเดฑเตเดฑเดฟเดเดเต เดธเดฟเดธเตเดฑเตเดฑเดเตเดเตพเดเตเดเตเด SSH เดเตเดฒเดฏเดจเตเดฑเตเดเดณเตเด SSH เดธเตเตผเดตเดฑเตเดเดณเตเด เดฒเดญเตเดฏเดฎเดพเดฃเต. เดฎเดฑเตเดฑเตเดคเตเดฐเต เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต เดชเตเดฐเตเดเตเดเตเดเตเดเตเดณเตเด SSH-เดจเตเดณเตเดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต, เด
เดคเดพเดฏเดคเต, เดจเดฟเดเตเดเตพเดเตเดเต เดฎเดฑเตเดฑเตเดฐเต เดเดฎเตเดชเตเดฏเตเดเตเดเดฑเดฟเตฝ เดตเดฟเดฆเตเดฐเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเด, เดเตปเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเตเดฏเตโเดค เดเดพเดจเดฒเดฟเดฒเตเดเต เดเดกเดฟเดฏเต เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดตเตเดกเดฟเดฏเต เดธเตเดเตเดฐเตเด เดเตเดฎเดพเดฑเดพเด. เดเตเดเดพเดคเต,
เดเดฐเต เดชเดพเดธเตโเดตเตเดกเต เดเดชเดฏเตเดเดฟเดเตเดเดพเดฃเต เดชเตเดฐเดพเดฎเดพเดฃเตเดเดฐเดฃเด เดจเดเดเตเดเตเดจเตเดจเดคเต, เดเดจเตเดจเดพเตฝ เดกเตเดตเดฒเดชเตเดชเตผเดฎเดพเดฐเตเด เดธเดฟเดธเตเดฑเตเดฑเด เด
เดกเตเดฎเดฟเดจเดฟเดธเตเดเตเดฐเตเดฑเตเดฑเตผเดฎเดพเดฐเตเด เดชเดฐเดฎเตเดชเดฐเดพเดเดคเดฎเดพเดฏเดฟ SSH เดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต. เดชเตเดฐเตเดตเดฑเตเดฑเต เดเต เดฎเตเดทเตเดเดฟเดเตเดเดชเตเดชเตเดเตเดฎเตเดจเตเดจเดคเดพเดฃเต เดชเตเดฐเดถเตเดจเด. เดเดฐเต เดชเดพเดธเตโเดซเตเดฐเตเดฏเตโเดธเต เดเตเตผเดเตเดเตเดจเตเดจเดคเต เดธเตเดฆเตเดงเดพเดจเตเดคเดฟเดเดฎเดพเดฏเดฟ เดธเตเดตเดเดพเดฐเตเดฏ เดเตเดฏเตเดเต เดฎเตเดทเดฃเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเดเดฐเดเตเดทเดฟเดเตเดเตเดจเตเดจเต, เดเดจเตเดจเดพเตฝ เดชเตเดฐเดพเดฏเตเดเดฟเดเดฎเดพเดฏเดฟ, เดเตเดเตพ เดซเตเตผเดตเตเดกเต เดเตเดฏเตเดฏเตเดฎเตเดชเตเดดเตเด เดเดพเดทเต เดเตเดฏเตเดฏเตเดฎเตเดชเตเดดเตเด, เด
เดต
เดฐเดฃเตเดเต-เดเดเด เดชเตเดฐเดพเดฎเดพเดฃเตเดเดฐเดฃเด เดเดเตเดเดจเต เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดพเด
เดนเดฃเดฟเดเตเดฎเตเดชเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดกเตเดตเดฒเดชเตเดชเตผเดฎเดพเตผ เด
เดเตเดคเตเดคเดฟเดเต เดชเตเดฐเดธเดฟเดฆเตเดงเตเดเดฐเดฟเดเตเดเต
เดเตปเดฑเตผเดจเตเดฑเตเดฑเดฟเตฝ (เดเตเดคเตเดคเดณเดคเตเดคเดฟเตฝ) เดจเดฟเดเตเดเตพเดเตเดเต เดเดฐเต เดจเดฟเดถเตเดเดฟเดค เด เดเดฟเดธเตเดฅเดพเดจ เดนเตเดธเตเดฑเตเดฑเต เดคเตเดฑเดจเตเดจเดฟเดเตเดเตเดฃเตเดเตเดจเตเดจเต เดจเดฟเตผเดฆเตเดฆเตเดถเดเตเดเตพ เด เดจเตเดฎเดพเดจเดฟเดเตเดเตเดจเตเดจเต. เดเดจเตเดฑเตผเดจเตเดฑเตเดฑเต เดตเดดเดฟ เดฒเดพเดชเตโเดเตเดชเตเดชเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดฎเตเดชเตเดฏเตเดเตเดเดฑเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เด เดนเตเดธเตเดฑเตเดฑเดฟเดฒเตเดเตเดเต เดเดฃเดเตเดฑเตเดฑเตเดเตเดฏเตเดฏเดพเดจเตเด เด เดคเดฟเดจเตเดฑเต เดชเดฟเดจเตเดจเดฟเดฒเตเดณเตเดณ เดฎเดฑเตเดฑเตเดฒเตเดฒเดพ เดเดชเดเดฐเดฃเดเตเดเดณเตเด เดเดเตโเดธเดธเต เดเตเดฏเตเดฏเดพเดจเตเด เดจเดฟเดเตเดเตพ เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเต. เดจเดฟเดเตเดเดณเตเดเต เดฒเดพเดชเตโเดเตเดชเตเดชเดฟเดฒเตเดเตเดเต เดเดเตโเดธเดธเต เดฒเดญเดฟเดเตเดเดพเดฒเตเด เดเดฐเต เดเดเตเดฐเดฎเดฃเดเดพเดฐเดฟเดเตเดเต เด เดคเต เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒเตเดจเตเดจเต 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
, เดคเตเดเตผเดจเตเดจเต เดเดฐเต เดฑเดพเตปเดกเด เดฌเตเดธเต16 เดธเตเดเตเดฐเดฟเดเดเต (เดเต) เดเดจเดฑเตเดฑเตเดฑเตเดเตเดฏเตเดฏเตเดจเตเดจเต. เดฎเตเดฌเตเตฝ เดเดคเดจเตเดฑเดฟเดเตเดเตเดฑเตเดฑเดฑเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ Base32 เดซเตเตผเดฎเดพเดฑเตเดฑเดฟเดฒเตเดเตเดเต เดเดคเต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด เดเตเดฏเตเดฏเตเดเดฏเตเด เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเดฟเดฒเตเดเตเดเต เดจเตเดฐเดฟเดเตเดเต เดเดฑเดเตเดเตเดฎเดคเดฟ เดเตเดฏเตเดฏเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต.
เดคเตฝเดซเดฒเดฎเดพเดฏเดฟ, เดจเดฟเดเตเดเตพเดเตเดเต เดฌเดพเดธเตโเดฑเตเดฑเดจเดฟเดฒเตเดเตเดเต เดเดฃเดเตเดฑเตเดฑเตเดเตเดฏเตโเดคเต เด เดคเดฟเดจเต เดเดชเตเดชเตเตพ เดเดฐเต เดชเดพเดธเตโเดซเตเดฐเตเดฏเตโเดธเต เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เดชเตเดฐเดพเดฎเดพเดฃเตเดเดฐเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ เดเดฐเต OTP เดเตเดกเตเด เดเดตเดถเตเดฏเดฎเดพเดฃเตเดจเตเดจเต เดเดพเดฃเดพเตป เดเดดเดฟเดฏเตเด:
โ ssh -A bastion
Enter passphrase for key '[snip]':
One-time password (OATH) for '[user]':
Welcome to Ubuntu 18.04.1 LTS...
เดฐเดฃเตเดเดพเดฎเดคเตเดคเต เดเดชเตเดทเตป เดนเดพเตผเดกเตโเดตเตเดฏเตผ เดเดงเดฟเดเดพเดฐเดฟเดเดคเดฏเดพเดฃเต
เด เดธเดพเดนเดเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดเดชเดฏเตเดเตเดคเดพเดตเต เดเดฐเต เดคเดตเดฃเดฏเตเด OTP เดเตเดกเต เดจเตฝเดเตเดฃเตเดเดคเดฟเดฒเตเดฒ, เดเดพเดฐเดฃเด เดฐเดฃเตเดเดพเดฎเดคเตเดคเต เดเดเดเด เดนเดพเตผเดกเตโเดตเตเดฏเตผ เดเดชเดเดฐเดฃเดฎเต เดฌเดฏเตเดฎเตเดเตเดฐเดฟเดเตโเดธเต เดเดฏเดฟ เดฎเดพเดฑเตเดจเตเดจเต.
เดเดตเดฟเดเต เดทเตเดซเต เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดเตเดฑเดเตเดเตเดเตเดเดฟ เดธเดเตเดเตเตผเดฃเตเดฃเดฎเดพเดฃเต, เดเตเดเดพเดคเต เดเตเดฒเดฏเดจเตเดฑเต เดเตเตบเดซเดฟเดเดฑเตเดทเตป OS-เดจเต เดเดถเตเดฐเดฏเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เดเดจเตเดจเดพเตฝ เดเดฒเตเดฒเดพ เดเดเตเดเดเตเดเดณเตเด เดชเตเตผเดคเตเดคเดฟเดฏเดพเดเตเดเดฟเดฏ เดถเตเดทเด, MacOS-เดฒเต เดเตเดฒเดฏเดจเตเดฑเตเดเตพเดเตเดเต เดเดฐเต เดชเดพเดธเตโเดซเตเดฐเตเดฏเตโเดธเต เดเดชเดฏเตเดเดฟเดเตเดเต SSH-เดฒเต เดชเตเดฐเดพเดฎเดพเดฃเตเดเดฐเดฃเด เดธเตเดฅเดฟเดฐเตเดเดฐเดฟเดเตเดเดพเดจเตเด เดธเตเตปเดธเดฑเดฟเตฝ เดเดฐเต เดตเดฟเดฐเตฝ เดตเดฏเตเดเตเดเดพเดจเตเด เดเดดเดฟเดฏเตเด (เดฐเดฃเตเดเดพเด เดเดเดเด).
iOS, Android เดเดเดฎเดเตพ เดฒเตเดเดฟเตป เดธเตเดฅเดฟเดฐเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต
Linux/ChromeOS-เตฝ YubiKey USB เดเตเดเตเดเดฃเตเดเดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเดจเตเดณเตเดณ เดเดฐเต เดเดชเตเดทเตป เดเดฃเตเดเต. เดคเตเตผเดเตเดเดฏเดพเดฏเตเด, เดเดฐเต เดเดเตเดฐเดฎเดฃเดเดพเดฐเดฟเดเตเดเต เดจเดฟเดเตเดเดณเตเดเต เดเตเดเตเดเตบ เดฎเตเดทเตเดเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด, เดชเดเตเดทเต เด
เดฏเดพเตพเดเตเดเต เดเดชเตเดชเตเดดเตเด เดชเดพเดธเตโเดซเตเดฐเตเดฏเตโเดธเต เด
เดฑเดฟเดฏเดฟเดฒเตเดฒ.
เด
เดตเดฒเดเดฌเด: www.habr.com