"เชธเซเชฐเชเซเชทเชฟเชค เชถเซเชฒ" 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 เชธเซเชเซเชฐเชฟเชเช (เชเซ) เชเชจเชฐเซเช เชฅเชพเชฏ เชเซ. เชคเซ เชฌเซเช32 เชซเซเชฐเซเชฎเซเชเชฎเชพเช เชฐเซเชชเชพเชเชคเชฐเชฟเชค เชฅเชพเชฏ เชเซ เชเซเชจเซ เชฎเซเชฌเชพเชเชฒ เชเชฅเซเชจเซเชเชฟเชเซเชเชฐเซเชธ เชเชชเชฏเซเช เชเชฐเซ เชเซ เช
เชจเซ เชธเซเชงเชพ เช เชเชชเซเชฒเชฟเชเซเชถเชจเชฎเชพเช เชเชฏเชพเชค เชเชฐเซ เชเซ.
เชชเชฐเชฟเชฃเชพเชฎเซ, เชคเชฎเซ Bastion เชธเชพเชฅเซ เชเชจเซเชเซเช เชฅเช เชถเชเซ เชเซ เช เชจเซ เชเซเช เชถเชเซ เชเซ เชเซ เชคเซเชจเซ เชนเชตเซ เชฎเชพเชคเซเชฐ เชชเชพเชธเชซเซเชฐเซเช เช เชจเชนเซเช, เชชเชฃ เชชเซเชฐเชฎเชพเชฃเซเชเชฐเชฃ เชฎเชพเชเซ 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