เดฒเดณเดฟเดคเดฎเดพเดฏ เดชเดพเดธเตโเดตเตเดกเตเดเตพ เดธเตเดฐเดเตเดทเดฟเดคเดฎเดฒเตเดฒ, เดธเดเตเดเตเตผเดฃเตเดฃเดฎเดพเดฏเดต เดเตผเดฎเตเดฎเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ. เด
เดคเตเดเตเดฃเตเดเดพเดฃเต เด
เดต เดชเดฒเดชเตเดชเตเดดเตเด เดเตเดฌเตเตผเดกเดฟเดจเต เดเตเดดเดฟเดฒเต เดฎเตเดฃเดฟเดฑเตเดฑเดฑเดฟเดฒเต เดธเตเดฑเตเดฑเดฟเดเตเดเดฟ เดจเตเดเตเดเดฟเตฝ เด
เดตเดธเดพเดจเดฟเดเตเดเตเดจเตเดจเดคเต. "เดฎเดฑเดจเตเดจเตเดชเตเดฏ" เดเดชเดฏเตเดเตเดคเดพเดเตเดเดณเตเดเต เดฎเดจเดธเตเดธเดฟเตฝ เดชเดพเดธเตโเดตเตเดกเตเดเตพ เดจเดฟเดฒเดจเดฟเตฝเดเตเดเตเดฎเตเดจเตเดจเตเด เดชเดฐเดฟเดฐเดเตเดทเดฏเตเดเต เดตเดฟเดถเตเดตเดพเดธเตเดฏเดค เดจเดทเตเดเดชเตเดชเตเดเตเดจเตเดจเดฟเดฒเตเดฒเตเดจเตเดจเตเด เดเดฑเดชเตเดชเดพเดเตเดเดพเตป, เดฐเดฃเตเดเต-เดเดเด เดชเตเดฐเดพเดฎเดพเดฃเตเดเดฐเดฃเด (2FA) เดเดฃเตเดเต.
เดเดฐเต เดเดชเดเดฐเดฃเด เดธเตเดตเดจเตเดคเดฎเดพเดเตเดเตเดเดฏเตเด เด เดคเดฟเดจเตเดฑเต เดชเดฟเตป เด เดฑเดฟเดฏเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเตฝ, เดชเดฟเตป เดคเดจเตเดจเต เดฒเดณเดฟเดคเดตเตเด เดเตผเดฎเตเดฎเดฟเดเตเดเดพเตป เดเดณเตเดชเตเดชเดตเตเดฎเดพเดเตเด. PIN เดฆเตเตผเดเตเดฏเดคเตเดคเดฟเดฒเต เดเตเดฐเดฎเดฐเดนเดฟเดคเดคเดฏเดฟเดฒเต เดเดณเตเดณ เดชเตเดฐเดพเดฏเตเดฎเดเตพ เดซเดฟเดธเดฟเดเตเดเตฝ เดเตเดตเดถเด เดตเดฏเตเดเตเดเตเดฃเตเด เดเดตเดถเตเดฏเดเดคเดฏเตเด เดชเดฟเตป เดฌเตเดฐเตเดเตเดเต เดซเตเดดเตโเดธเดฟเดจเตเดฑเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเดเตเดเดณเตเด เดเตเดฃเตเดเต เดเดซเตเดธเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดจเตเดจเต.
เดเตเดเดพเดคเต, GOST เด เดจเตเดธเดฐเดฟเดเตเดเต เดเดฒเตเดฒเดพเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดฃเดฎเตเดจเตเดจเต เด เดตเตผ เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจ เดธเตผเดเตเดเดพเตผ เดเดเตปเดธเดฟเดเดณเดฟเตฝ เดเดคเต เดธเดเดญเดตเดฟเดเตเดเตเดจเตเดจเต. Linux-เดฒเตเดเตเดเต เดฒเตเดเดฟเตป เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด 2FA เดเดชเตเดทเตป เดเตผเดเตเด เดเตเดฏเตเดฏเดชเตเดชเตเดเตเด. เดเดพเตป เดฆเตเดฐเต เดจเดฟเดจเตเดจเต เดคเตเดเดเตเดเตเด.
PAM เดฎเตเดกเตเดฏเตเดณเตเดเตพ
เดชเตเดฒเดเตเดเดฌเดฟเตพ เดเดคเดจเตเดฑเดฟเดเตเดเตเดทเตป เดฎเตเดกเตเดฏเตเดณเตเดเตพ (PAM) เดเดฐเต เดธเตเดฑเตเดฑเดพเตปเดกเตเตผเดกเต API เดเดณเตเดณ เดฎเตเดกเตเดฏเตเดณเตเดเดณเตเด เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเดณเดฟเตฝ เดตเดฟเดตเดฟเดง เดชเตเดฐเดพเดฎเดพเดฃเตเดเดฐเดฃ เดธเดเดตเดฟเดงเดพเดจเดเตเดเตพ เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจเต.
PAM เดเดชเดฏเตเดเดฟเดเตเดเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเดจเตเดจ เดเดฒเตเดฒเดพ เดฏเตเดเตเดเดฟเดฒเดฟเดฑเตเดฑเดฟเดเดณเตเด เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเดณเตเด เด
เดต เดเดเตเดเตเดเตเดเดฏเตเด เดเดชเดฏเตเดเตเดคเต เดชเตเดฐเดพเดฎเดพเดฃเตเดเดฐเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ เด
เดต เดเดชเดฏเตเดเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเดพเด.
เดชเตเดฐเดพเดฏเตเดเดฟเดเดฎเดพเดฏเดฟ, เดเดคเต เดเดคเตเดชเตเดฒเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต: เดฒเตเดเดฟเตป เดเดฎเดพเตปเดกเต PAM-เดจเต เดตเดฟเดณเดฟเดเตเดเตเดจเตเดจเต, เด
เดคเต เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดซเดฏเดฒเดฟเตฝ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดฟเดฏ เดฎเตเดกเตเดฏเตเดณเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดเดตเดถเตเดฏเดฎเดพเดฏ เดเดฒเตเดฒเดพ เดชเดฐเดฟเดถเตเดงเดจเดเดณเตเด เดจเดเดคเตเดคเตเดเดฏเตเด เดซเดฒเด เดฒเตเดเดฟเตป เดเดฎเดพเตปเดกเดฟเดฒเตเดเตเดเต เดคเดฟเดฐเดฟเดเต เดจเตฝเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต.
librtpam
เดเดเตเดเตเดตเต เดเดฎเตเดชเดจเดฟ เดตเดฟเดเดธเดฟเดชเตเดชเดฟเดเตเด เดฎเตเดกเตเดฏเตเตพ, เดเดญเตเดฏเดจเตเดคเดฐ เดเตเดฐเดฟเดชเตโเดฑเตเดฑเตเดเตเดฐเดพเดซเดฟเดฏเตเดเต เดเดฑเตเดฑเดตเตเด เดชเตเดคเดฟเดฏ เดฎเดพเดจเดฆเดฃเตเดกเดเตเดเตพเดเตเดเดจเตเดธเตเดคเดฎเดพเดฏเดฟ เด เดธเดฎเดฎเดฟเดคเดฟ เดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดธเตเดฎเดพเตผเดเตเดเต เดเดพเตผเดกเตเดเดณเต เดฏเตเดเดธเตเดฌเดฟ เดเตเดเตเดเดฃเตเดเดณเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เดเดชเดฏเตเดเตเดคเดพเดเตเดเดณเตเดเต เดฐเดฃเตเดเต-เดเดเด เดชเตเดฐเดพเดฎเดพเดฃเตเดเดฐเดฃเด เดเตเตผเดเตเดเตเดจเตเดจเต.
เด เดคเดฟเดจเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจ เดคเดคเตเดตเด เดจเตเดเตเดเดพเด:
- เดเตเดเตเดเตบ เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเตเดฑเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเตเด เด เดคเดฟเดจเตเดฑเต เดธเตเดตเดเดพเดฐเตเดฏ เดเตเดฏเตเด เดธเดเดญเดฐเดฟเดเตเดเตเดจเตเดจเต;
- เดธเตผโเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเต เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเตเดฑเต เดนเตเด เดกเดฏเดฑเดเตโเดเดฑเดฟเดฏเดฟเตฝ เดตเดฟเดถเตเดตเดธเดจเตเดฏเดฎเดพเดฏเดฟ เดธเดเดฐเดเตเดทเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต.
เดชเตเดฐเดพเดฎเดพเดฃเตเดเดฐเดฃ เดชเตเดฐเดเตเดฐเดฟเดฏ เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฐเตเดคเดฟเดฏเดฟเตฝ เดจเดเดเตเดเตเดจเตเดจเต:
- Rutoken เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเตเดฑเต เดธเตเดตเดเดพเดฐเตเดฏ เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเดฟเดจเดพเดฏเดฟ เดคเดฟเดฐเดฏเตเดจเตเดจเต.
- เดเตเดเตเดเตบ เดชเดฟเตป เด เดญเตเดฏเตผเดคเตเดฅเดฟเดเตเดเต.
- เดฑเตเดเตเดเตเดเตเดเตบ เดเดฟเดชเตเดชเดฟเดฒเต เดธเตเดตเดเดพเดฐเตเดฏ เดเตเดฏเดฟเตฝ เดเตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏ เดกเดพเดฑเตเดฑ เดจเตเดฐเดฟเดเตเดเต เดเดชเตเดชเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต.
- เดคเดคเตเดซเดฒเดฎเดพเดฏเตเดฃเตเดเดพเดเตเดจเตเดจ เดเดชเตเดชเต เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเตเดฑเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดชเตเดคเต เดเต เดเดชเดฏเตเดเดฟเดเตเดเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดฑเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต.
- เดฎเตเดกเตเดฏเตเตพ เดธเดฟเดเตเดจเตเดเตเดเตผ เดธเตเดฅเดฟเดฐเตเดเดฐเดฃ เดซเดฒเด เดเตเดณเดฟเดเดเต เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเดฟเดฒเตเดเตเดเต เดจเตฝเดเตเดจเตเดจเต.
เดจเดฟเดเตเดเตพเดเตเดเต GOST R 34.10-2012 เดเตเดเตพ (เดฆเตเตผเดเตเดฏเด 256 เด เดฒเตเดฒเตเดเตเดเดฟเตฝ 512 เดฌเดฟเดฑเตเดฑเตเดเตพ) เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดพเดฒเดนเดฐเดฃเดชเตเดชเตเดเตเด GOST R 34.10-2001 เดเดชเดฏเตเดเดฟเดเตเดเต เดชเตเดฐเดพเดฎเดพเดฃเตเดเดฐเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด.
เดเตเดเดณเตเดเต เดธเตเดฐเดเตเดทเดฏเตเดเตเดเตเดฑเดฟเดเตเดเต เดจเดฟเดเตเดเตพ เดตเดฟเดทเดฎเดฟเดเตเดเตเดฃเตเดเดคเดฟเดฒเตเดฒ - เด เดต เดฑเตเดเตเดเตเดเตเดเดฃเดฟเตฝ เดจเตเดฐเดฟเดเตเดเต เดเดจเดฑเตเดฑเตเดฑเตเดเตเดฏเตเดฏเตเดจเตเดจเต, เดเตเดฐเดฟเดชเตโเดฑเตเดฑเตเดเตเดฐเดพเดซเดฟเดเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเดณเดฟเตฝ เด เดคเดฟเดจเตเดฑเต เดฎเตเดฎเตเดฎเดฑเดฟ เดเดฐเดฟเดเตเดเดฒเตเด เดเดชเตเดเตเดทเดฟเดเตเดเดฟเดฒเตเดฒ.
NDV 2.0 เด
เดจเตเดธเดฐเดฟเดเตเดเต Rutoken EDS 4 FSB, FSTEC เดเดจเตเดจเดฟเดต เดธเดพเดเตเดทเตเดฏเดชเตเดชเตเดเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต, เด
เดคเดฟเดจเดพเตฝ เดฐเดนเดธเตเดฏเดพเดคเตเดฎเด เดตเดฟเดตเดฐเดเตเดเตพ เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดฏเตเดจเตเดจ เดตเดฟเดตเดฐ เดธเดเดตเดฟเดงเดพเดจเดเตเดเดณเดฟเตฝ เดเดคเต เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด.
เดชเตเดฐเดพเดฏเตเดเดฟเด เดเดชเดฏเตเดเด
เดฎเดฟเดเตเดเดตเดพเดฑเตเด เดเดฒเตเดฒเดพ เดเดงเตเดจเดฟเด เดฒเดฟเดจเดเตเดธเตเด เดเตเดฏเตเดฏเตเด, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เดเดเตเดเตพ xUbuntu 18.10 เดเดชเดฏเตเดเดฟเดเตเดเตเด.
1) เดเดตเดถเตเดฏเดฎเดพเดฏ เดชเดพเดเตเดเตเดเตเดเตพ เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเด
sudo apt-get install libccid pcscd opensc
เดจเดฟเดเตเดเตพเดเตเดเต เดเดฐเต เดธเตเดเตเดฐเตเตปเดธเตเดตเตผ เดเดชเดฏเตเดเดฟเดเตเดเต เดเดฐเต เดกเตเดธเตเดเตเดเตเดชเตเดชเต เดฒเตเดเตเดเต เดเตเตผเดเตเดเดฃเดฎเตเดเตเดเดฟเตฝ, เดชเดพเดเตเดเตเดเต เด
เดงเดฟเดเดฎเดพเดฏเดฟ เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเด libpam-pkcs11
.
2) GOST เดชเดฟเดจเตเดคเตเดฃเดฏเตเดณเตเดณ เดเดฐเต PAM เดฎเตเดกเตเดฏเตเตพ เดเตเตผเดเตเดเตเด
เดจเดฟเดจเตเดจเต เดฒเตเดฌเตเดฐเดฑเดฟ เดฒเตเดกเต เดเตเดฏเตเดฏเตเดจเตเดจเต
PAM เดซเตเตพเดกเดฑเดฟเดจเตเดฑเต เดเดณเตเดณเดเดเตเดเด librtpam.so.1.0.0 เดธเดฟเดธเตเดฑเตเดฑเด เดซเตเตพเดกเดฑเดฟเดฒเตเดเตเดเต เดชเดเตผเดคเตเดคเตเด
/usr/lib/
เด
เดฅเดตเดพ /usr/lib/x86_64-linux-gnu/
เด
เดฅเดตเดพ /usr/lib64
3) librtpkcs11ecp.so เดเดชเดฏเตเดเดฟเดเตเดเต เดชเดพเดเตเดเตเดเต เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเด
เดฒเดฟเดเตเดเดฟเตฝ เดจเดฟเดจเตเดจเต DEB เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ RPM เดชเดพเดเตเดเตเดเต เดกเตเตบเดฒเตเดกเต เดเตเดฏเตเดคเต เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเด:
4) เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ Rutoken EDS 2.0 เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเตเดฃเตเดเตเดฏเตเดจเตเดจเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเด
เดเตเตผเดฎเดฟเดจเดฒเดฟเตฝ เดเดเตเดเตพ เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเต เดเตเดฏเตเดฏเตเดจเตเดจเต
$ pkcs11-tool --module /usr/lib/librtpkcs11ecp.so -T
เดตเดฐเดฟ เดเดฃเตเดเดพเตฝ Rutoken ECP <no label>
- เดเดฒเตเดฒเดพเด เดถเดฐเดฟเดฏเดพเดฃเตเดจเตเดจเดพเดฃเต เดเดคเดฟเดจเตผเดคเตเดฅเด.
5) เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเต เดตเดพเดฏเดฟเดเตเดเตเด
เดเดชเดเดฐเดฃเดคเตเดคเดฟเดจเต เดเดฐเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเต เดเดฃเตเดเตเดจเตเดจเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดจเตเดจเต
$ pkcs11-tool --module /usr/lib/librtpkcs11ecp.so -O
เดตเดฐเดฟเดเตเดเต เดถเตเดทเดฎเดพเดฃเตเดเตเดเดฟเตฝ:
Using slot 0 with a present token (0x0)
- เดตเดฟเดตเดฐเดเตเดเตพ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต เดเตเดเดณเตเดฏเตเด เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเตเดเดณเตเดฏเตเด เดเตเดฑเดฟเดเตเดเต, เดจเดฟเดเตเดเตพ เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเต เดตเดพเดฏเดฟเดเตเดเต เดกเดฟเดธเตเดเดฟเตฝ เดธเตเดตเต เดเตเดฏเตเดฏเตเดฃเตเดเดคเตเดฃเตเดเต. เดเดคเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดเดฎเดพเตปเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเด, เด
เดตเดฟเดเต {id} เดเดจเตเดจเดคเดฟเดจเต เดชเดเดฐเด เดจเดฟเดเตเดเตพ เดฎเตเดฎเตเดชเดคเตเดคเต เดเดฎเดพเตปเดกเดฟเดจเตเดฑเต เดเดเตเดเตเดชเตเดเตเดเดฟเตฝ เดเดฃเตเด เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเต เดเดกเดฟ เดชเดเดฐเด เดตเดฏเตเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต:
$ pkcs11-tool --module /usr/lib/librtpkcs11ecp.so -r -y cert --id {id} --output-file cert.crt
cert.crt เดซเดฏเตฝ เดธเตเดทเตเดเดฟเดเตเดเดฟเดเตเดเตเดฃเตเดเตเดเตเดเดฟเตฝ, เดเดเตเดเด 6-เดฒเตเดเตเดเต เดชเตเดเตเด). - เด เดตเดฟเดเต เดเดจเตเดจเตเดฎเดฟเดฒเตเดฒ, เด เดชเตเดชเตเตพ เดเดชเดเดฐเดฃเด เดถเตเดจเตเดฏเดฎเดพเดฃเต. เด เดเตเดคเตเดค เดเดเตเดเด เดชเดฟเดจเตเดคเตเดเตผเดจเตเดจเต เดจเดฟเดเตเดเดณเตเดเต เด เดกเตโเดฎเดฟเดจเดฟเดธเตโเดเตเดฐเตเดฑเตเดฑเดฑเต เดฌเดจเตเดงเดชเตเดชเตเดเตเด เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเตเดเดณเตเด เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเตเด เดธเตเดตเดฏเด เดธเตเดทเตโเดเดฟเดเตเดเตเด.
5.1) เดเดฐเต เดเตเดธเตเดฑเตเดฑเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเต เดธเตเดทเตเดเดฟเดเตเดเตเด
เดถเตเดฐเดฆเตเดง! เดเตเดเดณเตเด เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเตเดเดณเตเด เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดตเดฟเดตเดฐเดฟเดเตเด เดฐเตเดคเดฟเดเตพ เดชเดฐเดฟเดถเตเดงเดจเดฏเตเดเตเดเต เด เดจเตเดฏเตเดเตเดฏเดฎเดพเดฃเต, เด เดต เดเตเดเดฌเดพเดฑเตเดฑเต เดฎเตเดกเดฟเตฝ เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดเดฆเตเดฆเตเดถเดฟเดเตเดเตเดณเตเดณเดคเดฒเตเดฒ. เดเดคเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเดเตเดเดณเตเดเต เดธเตเดฅเดพเดชเดจเดคเตเดคเดฟเดจเตเดฑเต เดตเดฟเดถเตเดตเดธเตเดค เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเตเดทเตป เด เดคเตเดฑเดฟเดฑเตเดฑเดฟเดฏเต เด เดเดเตเดเตเดค เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเตเดทเตป เด เดคเตเดฑเดฟเดฑเตเดฑเดฟเดฏเต เดจเตฝเดเตเดจเตเดจ เดเตเดเดณเตเด เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเตเดเดณเตเด เดเดชเดฏเตเดเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต.
เดชเตเดฐเดพเดฆเตเดถเดฟเด เดเดฎเตเดชเตเดฏเตเดเตเดเดฑเตเดเดณเต เดชเดฐเดฟเดฐเดเตเดทเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดฐเตเดชเดเตฝเดชเตเดชเดจ เดเตเดฏเตเดคเดฟเดเตเดเตเดณเตเดณเดคเดพเดฃเต PAM เดฎเตเดกเตเดฏเตเตพ, เดเตเดฑเดฟเดฏ เดเตผเดเดจเตเดธเตเดทเดจเตเดเดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเตป เดฐเตเดชเดเตฝเดชเตเดชเดจ เดเตเดฏเตเดคเดฟเดเตเดเตเดณเตเดณเดคเดพเดฃเต. เดเตเดฑเดเตเดเต เดเดชเดฏเตเดเตเดคเดพเดเตเดเตพ เดเดณเตเดณเดคเดฟเดจเดพเตฝ, เด เดกเตโเดฎเดฟเดจเดฟเดธเตโเดเตเดฐเตเดฑเตเดฑเตผเดเตเดเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเตเดเดณเตเดเต เด เดธเดพเดงเตเดตเดพเดเตเดเตฝ เดจเดฟเดฐเตเดเตเดทเดฟเดเตเดเดพเดจเตเด เด เดเตเดเตเดฃเตเดเตเดเตพ เดธเตเดตเดฎเตเดงเดฏเดพ เดคเดเดฏเดพเดจเตเด เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเตเดเดณเตเดเต เดธเดพเดงเตเดค เดเดพเดฒเดฏเดณเดตเต เดจเดฟเดฐเตเดเตเดทเดฟเดเตเดเดพเดจเตเด เดเดดเดฟเดฏเตเด. CRL-เดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเตเดเตพ เดเดเตเดเดจเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเดพเดฎเตเดจเตเดจเตเด เดตเดฟเดถเตเดตเดพเดธเดคเตเดคเดฟเดจเตเดฑเต เดถเตเดเดเดฒเดเตพ เดเดเตเดเดจเต เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดพเดฎเตเดจเตเดจเตเด PAM เดฎเตเดกเตเดฏเตเดณเดฟเดจเต เดเดคเตเดตเดฐเต เด เดฑเดฟเดฏเดฟเดฒเตเดฒ.
เดเดณเตเดชเตเดชเดตเดดเดฟ (เดฌเตเดฐเตเดธเตผ เดตเดดเดฟ)
เดเดฐเต เดเตเดธเตเดฑเตเดฑเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเต เดฒเดญเดฟเดเตเดเดพเตป, เดเดชเดฏเตเดเดฟเดเตเดเตเด
เดเตเดเตเดเดฟเดจเตเดฑเต เดตเดดเดฟ (เดเตบเดธเตเตพ เดตเดดเดฟเดฏเตเด เดเดเดชเตเดฒเตผ เดตเดดเดฟเดฏเตเด)
OpenSC เดชเดคเดฟเดชเตเดชเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเด
$ opensc-tool --version
เดชเดคเดฟเดชเตเดชเต 0.20-เตฝ เดเตเดฑเดตเดพเดฃเตเดเตเดเดฟเตฝ, เด
เดชเตเดกเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเด เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเด
เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเดฑเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดเดฐเต เดเต เดเตเดกเดฟ เดธเตเดทเตเดเดฟเดเตเดเตเด:
--key-type: GOSTR3410-2012-512:ะ (ะะะกะข-2012 512 ะฑะธั c ะฟะฐัะฐะผัะตัะพะผ ะ), GOSTR3410-2012-256:A (ะะะกะข-2012 256 ะฑะธั ั ะฟะฐัะฐะผัะตัะพะผ A)
--id:
เดเดฌเตโเดเดเตเดฑเตเดฑเต เดเดกเดจเตเดฑเดฟเดซเดฏเตผ (CKA_ID) ASCII เดชเดเตเดเดฟเดเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดฐเดฃเตเดเต เด
เดเตเด เดนเตเดเตโเดธเต เดชเตเดฐเดคเตเด เดจเดฎเตเดชเดฑเตเดเดณเดพเดฏเดฟ. เด
เดเตเดเดเดฟเดเตเดเดพเดตเตเดจเตเดจ เดชเตเดฐเดคเตเดเดเตเดเตพเดเตเดเดพเดฏเดฟ ASCII เดเตเดกเตเดเตพ เดฎเดพเดคเตเดฐเด เดเดชเดฏเตเดเดฟเดเตเดเตเด, เดเดพเดฐเดฃเด... เดเดกเดฟ เดเดฐเต เดธเตเดเตเดฐเดฟเดเดเต เดเดฏเดฟ OpenSSL-เดฒเตเดเตเดเต เดเตเดฎเดพเดฑเตเดฃเตเดเดคเตเดฃเตเดเต. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, "3132" เดเดจเตเดจ ASCII เดเตเดกเต "12" เดเดจเตเดจ เดธเตเดเตเดฐเดฟเดเดเตเดฎเดพเดฏเดฟ เดฏเตเดเดฟเดเตเดเตเดจเตเดจเต. เดธเตเดเดฐเตเดฏเดพเตผเดคเตเดฅเด, เดจเดฟเดเตเดเตพเดเตเดเต เดเดชเดฏเตเดเดฟเดเตเดเดพเด
$ ./pkcs11-tool --module /usr/lib/librtpkcs11ecp.so --keypairgen --key-type GOSTR3410-2012-512:A -l --id 3132
เด
เดเตเดคเตเดคเดคเดพเดฏเดฟ เดเดเตเดเตพ เดเดฐเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเต เดธเตเดทเตเดเดฟเดเตเดเตเด. เดฐเดฃเตเดเต เดตเดดเดฟเดเตพ เดเตเดตเดเต เดตเดฟเดตเดฐเดฟเดเตเดเตเด: เดเดฆเตเดฏเดคเตเดคเตเดคเต เดเดฐเต เดธเดฟเด เดตเดดเดฟเดฏเดพเดฃเต (เดเดเตเดเตพ เดเตเดธเตเดฑเตเดฑเต เดธเดฟเดเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเด), เดฐเดฃเตเดเดพเดฎเดคเตเดคเตเดคเต เดธเตเดตเดฏเด เดเดชเตเดชเดฟเดเตเดเดคเดพเดฃเต. เดเดคเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดฎเดพเดจเตเดตเตฝ เดเดชเดฏเตเดเดฟเดเตเดเต เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด rtengine เดฎเตเดกเตเดฏเตเดณเดฟเดฒเตเดเต Rutoken เดเดชเดฏเตเดเดฟเดเตเดเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเตป เดจเดฟเดเตเดเตพ เดเดฆเตเดฏเด OpenSSL เดชเดคเดฟเดชเตเดชเต 1.1 เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เด
เดคเดฟเดจเต เดถเตเดทเดฎเตเดณเตเดณ เดชเดคเดฟเดชเตเดชเต เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเดเดฏเตเด เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดฃเตเดเดคเตเดฃเตเดเต.
เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต: '- เดเดจเตเดจเดคเดฟเดจเต-id 3132
' OpenSSL-เตฝ เดจเดฟเดเตเดเตพ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต "pkcs11:id=12
".
เดจเดฟเดเตเดเตพเดเตเดเต เดเดฐเต เดเตเดธเตเดฑเตเดฑเต เดธเดฟเดเดฏเตเดเต เดธเตเดตเดจเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเดพเด, เด
เดคเดฟเตฝ เดงเดพเดฐเดพเดณเด เดเดฃเตเดเต, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต,
เด
เดฒเดธเดคเดฏเตเดเตเดเต เดตเดดเดเตเดเดฟ เดเดฐเต เดธเตเดตเดฏเด เดเดชเตเดชเต เดเดฃเตเดเดพเดเตเดเตเด เดเดจเตเดจเดคเดพเดฃเต เดฎเดฑเตเดฑเตเดฐเต เดเดชเตเดทเตป
$ openssl req -utf8 -new -keyform engine -key "pkcs11:id=12" -engine rtengine -out req.csr
เดเดชเดเดฐเดฃเดคเตเดคเดฟเดฒเตเดเตเดเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเต เด
เดชเตโเดฒเตเดกเต เดเตเดฏเตเดฏเตเดจเตเดจเต
$ openssl req -utf8 -x509 -keyform engine -key "pkcs11:id=12" -engine rtengine -out cert.cer
6) เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเต เดฐเดเดฟเดธเตเดฑเตเดฑเตผ เดเตเดฏเตเดฏเตเด
เดจเดฟเดเตเดเดณเตเดเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเต เดเดฐเต base64 เดซเดฏเตฝ เดชเตเดฒเตเดฏเดพเดฃเตเดจเตเดจเต เดเดฑเดชเตเดชเดพเดเตเดเตเด:
เดจเดฟเดเตเดเดณเตเดเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเต เดเดคเตเดชเตเดฒเตเดฏเดพเดฃเตเดเตเดเดฟเตฝ:
เดคเตเดเตผเดจเตเดจเต เดจเดฟเดเตเดเตพ เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเต DER เดซเตเตผเดฎเดพเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต PEM เดซเตเตผเดฎเดพเดฑเตเดฑเดฟเดฒเตเดเตเดเต เดฎเดพเดฑเตเดฑเตเดฃเตเดเดคเตเดฃเตเดเต (base64)
$ openssl x509 -in cert.crt -out cert.pem -inform DER -outform PEM
เดเดชเตเดชเตเตพ เดเดฒเตเดฒเดพเด เดเตเดฐเดฎเดคเตเดคเดฟเดฒเดพเดฃเตเดจเตเดจเต เดเดเตเดเตพ เดตเตเดฃเตเดเตเด เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดจเตเดจเต.
เดตเดฟเดถเตเดตเดธเดจเตเดฏเดฎเดพเดฏ เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเตเดเดณเตเดเต เดชเดเตเดเดฟเดเดฏเดฟเดฒเตเดเตเดเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเต เดเตเตผเดเตเดเตเด
$ mkdir ~/.eid
$ chmod 0755 ~/.eid
$ cat cert.pem >> ~/.eid/authorized_certificates
$ chmod 0644 ~/.eid/authorized_certificates
เดฎเดฑเตเดฑเต เดเดชเดฏเตเดเตเดคเดพเดเตเดเตพ เดเดเดธเตเดฎเดฟเดเดฎเดพเดฏเต เดฎเดจเดเดชเตเตผเดตเดฎเต เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดฟเดถเตเดตเดธเดจเตเดฏเดฎเดพเดฏ เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเตเดเดณเตเดเต เดชเดเตเดเดฟเดเดฏเต เด
เดตเดธเดพเดจ เดตเดฐเดฟ เดธเดเดฐเดเตเดทเดฟเดเตเดเตเดจเตเดจเต. เดเดคเต เดเดฐเดพเดณเต เด
เดตเดฐเตเดเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเต เดเดตเดฟเดเต เดเตเตผเดเตเดเตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเด เดจเดฟเดเตเดเดณเตเดเต เดชเตเดฐเดฟเตฝ เดฒเตเดเดฟเตป เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเด เดคเดเดฏเตเดจเตเดจเต.
7) เดชเตเดฐเดพเดฎเดพเดฃเตเดเดฐเดฃเด เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเด
เดเดเตเดเดณเตเดเต PAM เดฎเตเดกเตเดฏเตเตพ เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเต เดชเตเตผเดฃเตเดฃเดฎเดพเดฏเตเด เดธเตเดฑเตเดฑเดพเตปเดกเตเตผเดกเต เดเดฃเต, เดฎเดฑเตเดฑเต เดฎเตเดกเตเดฏเตเดณเตเดเตพ เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเต เดชเตเดฒเต เดคเดจเตเดจเตเดฏเดพเดฃเต เดเดคเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเต. เดซเดฏเตฝ เดเตเดฏเตเดฏเดพเตป เดธเตเดทเตเดเดฟเดเตเดเตเด /usr/share/pam-configs/rutoken-gost-pam
เดฎเตเดกเตเดฏเตเดณเดฟเดจเตเดฑเต เดชเตเตผเดฃเตเดฃเดฎเดพเดฏ เดชเตเดฐเต, เด
เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดฎเดพเดเตเดเดฟเดฏเดฟเดเตเดเตเดฃเตเดเต, เดฎเตเดกเตเดฏเตเดณเดฟเดจเตเดฑเต เดฎเตเตปเดเดฃเดจ, เดชเตเดฐเดพเดฎเดพเดฃเตเดเดฐเดฃ เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเดฑเตเดเตพ เดเดจเตเดจเดฟเดต เด
เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต.
เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเตเดฑเต เดตเดฟเดเดฏเดคเตเดคเดฟเดจเตเดณเตเดณ เดเดตเดถเตเดฏเดเดคเดเตพ เดชเตเดฐเดพเดฎเดพเดฃเตเดเดฐเดฃ เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเดฑเตเดเดณเดฟเตฝ เด
เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต:
- เดเดตเดถเตเดฏเดฎเดพเดฃเต: เด เดคเตเดคเดฐเด เดฎเตเดกเตเดฏเตเดณเตเดเตพ เดจเดฒเตเดฒ เดชเตเดฐเดคเดฟเดเดฐเดฃเด เดจเตฝเดเดฃเด. เดเดฐเต เดฎเตเดกเตเดฏเตเตพ เดเตเดณเดฟเดจเตเดฑเต เดซเดฒเดคเตเดคเดฟเตฝ เดจเตเดเดฑเตเดฑเตเดตเต เดชเตเดฐเดคเดฟเดเดฐเดฃเดฎเตเดฃเตเดเตเดเตเดเดฟเตฝ, เดเดคเต เดเดฐเต เดชเตเดฐเดพเดฎเดพเดฃเตเดเดฐเดฃ เดชเดฟเดถเดเดฟเดจเต เดเดพเดฐเดฃเดฎเดพเดเตเด. เด เดญเตเดฏเตผเดคเตเดฅเดจ เดเดชเตเดเตเดทเดฟเดเตเดเดชเตเดชเตเดเตเด, เดเดจเตเดจเดพเตฝ เดถเตเดทเดฟเดเตเดเตเดจเตเดจ เดฎเตเดกเตเดฏเตเดณเตเดเตพ เดตเดฟเดณเดฟเดเตเดเดชเตเดชเตเดเตเด.
- เดเดตเดถเตเดฏเด: เดเดตเดถเตเดฏเดฎเตเดณเตเดณเดคเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฃเต, เดเดจเตเดจเดพเตฝ เดเดเตป เดคเดจเตเดจเต เดชเตเดฐเดพเดฎเดพเดฃเตเดเดฐเดฃเด เดชเดฐเดพเดเดฏเดชเตเดชเตเดเตเดเดฏเตเด เดฎเดฑเตเดฑเต เดฎเตเดกเตเดฏเตเดณเตเดเตพ เด เดตเดเดฃเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต.
- เดฎเดคเดฟ: เด เดคเตเดคเดฐเด เดเดฐเต เดฎเตเดกเตเดฏเตเดณเดฟเดจเต เดฎเตเดฎเตเดชเตเดณเตเดณ เดเดตเดถเตเดฏเดฎเตเดณเตเดณเดคเต เดฎเดคเดฟเดฏเดพเดฏเดคเต เดเดฏ เดฎเตเดกเตเดฏเตเดณเตเดเดณเตเดจเตเดจเตเด เดจเตเดเดฑเตเดฑเตเดตเต เดซเดฒเด เดจเตฝเดเดฟเดฏเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ, เดฎเตเดกเตเดฏเตเตพ เดเดฐเต เดจเดฒเตเดฒ เดชเตเดฐเดคเดฟเดเดฐเดฃเด เดจเตฝเดเตเด. เดถเตเดทเดฟเดเตเดเตเดจเตเดจ เดฎเตเดกเตเดฏเตเดณเตเดเตพ เด เดตเดเดฃเดฟเดเตเดเดชเตเดชเตเดเตเด.
- เดเดชเตเดทเดฃเตฝ: เดธเตเดฑเตเดฑเดพเดเตเดเดฟเตฝ เดเดตเดถเตเดฏเดฎเดพเดฏ เดฎเตเดกเตเดฏเตเดณเตเดเดณเตเดจเตเดจเตเด เดเดฒเตเดฒเตเดเตเดเดฟเตฝ, เดฎเดคเดฟเดฏเดพเดฏ เดฎเตเดกเตเดฏเตเดณเตเดเดณเตเดจเตเดจเตเด เดชเตเดธเดฟเดฑเตเดฑเตเดตเต เดซเดฒเด เดจเตฝเดเตเดจเตเดจเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ, เดเดชเตเดทเดฃเตฝ เดฎเตเดกเตเดฏเตเดณเตเดเดณเดฟเตฝ เดเดฐเตเดฃเตเดฃเดฎเตเดเตเดเดฟเดฒเตเด เดชเตเดธเดฟเดฑเตเดฑเตเดตเต เดซเดฒเด เดจเตฝเดเดฃเด.
เดฎเตเดดเตเดตเตป เดซเดฏเตฝ เดเดณเตเดณเดเดเตเดเด /usr/share/pam-configs/rutoken-gost-pam
:
Name: Rutoken PAM GOST
Default: yes
Priority: 800
Auth-Type: Primary
Auth: sufficient /usr/lib/librtpam.so.1.0.0 /usr/lib/librtpkcs11ecp.so
เดซเดฏเตฝ เดธเตเดตเต เดเตเดฏเตเดฏเตเด, เดคเตเดเตผเดจเตเดจเต เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเต เดเตเดฏเตเดฏเตเด
$ sudo pam-auth-update
เดฆเตเดถเตเดฏเดฎเดพเดเตเดจเตเดจ เดตเดฟเตปเดกเตเดฏเดฟเตฝ, เด
เดคเดฟเดจเดเตเดคเตเดคเดพเดฏเดฟ เดเดฐเต เดจเดเตเดทเดคเตเดฐเดเดฟเดนเตเดจเด เดเดเตเด Rutoken PAM GOST เดเตเดฒเดฟเดเตเดเตเดเตเดฏเตเดฏเตเด OK
8) เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเตพ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเด
เดเดฒเตเดฒเดพเด เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเดฟเดเตเดเตเดฃเตเดเตเดจเตเดจเต เดฎเดจเดธเดฟเดฒเดพเดเตเดเดพเตป, เดเดจเตเดจเดพเตฝ เด
เดคเต เดธเดฎเดฏเด เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเตเดเตเดเต เดฒเตเดเดฟเตป เดเตเดฏเตเดฏเดพเดจเตเดณเตเดณ เดเดดเดฟเดตเต เดจเดทเตเดเดชเตเดชเตเดเดพเดคเดฟเดฐเดฟเดเตเดเดพเตป, เดเดฎเดพเตปเดกเต เดจเตฝเดเตเด
$ sudo login
เดจเดฟเดเตเดเดณเตเดเต เดเดชเดฏเตเดเตเดคเตเดจเดพเดฎเด เดจเตฝเดเตเด. เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเต เดเดฐเต เดเดชเดเดฐเดฃ เดชเดฟเตป เดเตเดกเต เดเดตเดถเตเดฏเดฎเดพเดฃเตเดเตเดเดฟเตฝ เดเดฒเตเดฒเดพเด เดถเดฐเดฟเดฏเดพเดฏเดฟ เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต.
9) เดเตเดเตเดเตบ เดเดเตโเดธเตโเดเตเดฐเดพเดเตโเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ เดฌเตเดฒเตเดเตเดเต เดเตเดฏเตเดฏเตเดฃเตเด เดเดฎเตเดชเตเดฏเตเดเตเดเตผ เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเตเด
เดชเดพเดเตเดเตเดเดฟเตฝ เดเตพเดชเตเดชเตเดเตเดคเตเดคเดฟเดฏเดฟเดเตเดเตเดฃเตเดเต libpam-pkcs11
เดฏเตเดเตเดเดฟเดฒเดฟเดฑเตเดฑเดฟ เดเตพเดชเตเดชเตเดเตเดคเตเดคเดฟเดฏเดฟเดเตเดเตเดฃเตเดเต pkcs11_eventmgr,
PKCS#11 เดเดตเดจเตเดฑเตเดเตพ เดธเดเดญเดตเดฟเดเตเดเตเดฎเตเดชเตเตพ เดตเดฟเดตเดฟเดง เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพ เดจเดเดคเตเดคเดพเตป เดเดคเต เดจเดฟเดเตเดเดณเต เด
เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต.
เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเตพเดเตเดเดพเดฏเดฟ pkcs11_eventmgr
เดเดฐเต เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดซเดฏเดฒเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต: /etc/pam_pkcs11/pkcs11_eventmgr.conf
เดตเตเดฏเดคเตเดฏเดธเตโเดค เดฒเดฟเดจเดเตโเดธเต เดตเดฟเดคเดฐเดฃเดเตเดเตพเดเตเดเดพเดฏเดฟ, เดเดฐเต เดธเตโเดฎเดพเตผเดเตเดเต เดเดพเตผเดกเต เดเตเดเตเดเดฃเต เดจเตเดเตเดเด เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ เด
เดเตเดเตเดฃเตเดเต เดฒเตเดเตเดเต เดเดเตเดจเตเดจเดคเดฟเดจเต เดเดพเดฐเดฃเดฎเดพเดเตเดจเตเดจ เดเดฎเดพเตปเดกเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟเดฐเดฟเดเตเดเตเด. เดธเตเดฎเดฟ. event card_remove
.
เดเดฐเต เดเดฆเดพเดนเดฐเดฃ เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดซเดฏเตฝ เดคเดพเดดเต เดเดพเดฃเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต:
pkcs11_eventmgr
{
# ะะฐะฟััะบ ะฒ ะฑัะบะณัะฐัะฝะดะต
daemon = true;
# ะะฐัััะพะนะบะฐ ัะพะพะฑัะตะฝะธะน ะพัะปะฐะดะบะธ
debug = false;
# ะัะตะผั ะพะฟัะพัะฐ ะฒ ัะตะบัะฝะดะฐั
polling_time = 1;
# ะฃััะฐะฝะพะฒะบะฐ ัะฐะนะผ-ะฐััะฐ ะฝะฐ ัะดะฐะปะตะฝะธะต ะบะฐััั
# ะะพ-ัะผะพะปัะฐะฝะธั 0
expire_time = 0;
# ะัะฑะพั pkcs11 ะฑะธะฑะปะธะพัะตะบะธ ะดะปั ัะฐะฑะพัั ั ะ ััะพะบะตะฝ
pkcs11_module = usr/lib/librtpkcs11ecp.so;
# ะะตะนััะฒะธั ั ะบะฐััะพะน
# ะะฐััะฐ ะฒััะฐะฒะปะตะฝะฐ:
event card_insert {
# ะััะฐะฒะปัะตะผ ะทะฝะฐัะตะฝะธั ะฟะพ ัะผะพะปัะฐะฝะธั (ะฝะธัะตะณะพ ะฝะต ะฟัะพะธัั
ะพะดะธั)
on_error = ignore ;
action = "/bin/false";
}
# ะะฐััะฐ ะธะทะฒะปะตัะตะฝะฐ
event card_remove {
on_error = ignore;
# ะัะทัะฒะฐะตะผ ััะฝะบัะธั ะฑะปะพะบะธัะพะฒะบะธ ัะบัะฐะฝะฐ
# ะะปั GNOME
action = "dbus-send --type=method_call --dest=org.gnome.ScreenSaver /org/gnome/ScreenSaver org.gnome.ScreenSaver.Lock";
# ะะปั XFCE
# action = "xflock4";
# ะะปั Astra Linux (FLY)
# action = "fly-wmfunc FLYWM_LOCK";
}
# ะะฐััะฐ ะดะพะปะณะพะต ะฒัะตะผั ะธะทะฒะปะตัะตะฝะฐ
event expire_time {
# ะััะฐะฒะปัะตะผ ะทะฝะฐัะตะฝะธั ะฟะพ ัะผะพะปัะฐะฝะธั (ะฝะธัะตะณะพ ะฝะต ะฟัะพะธัั
ะพะดะธั)
on_error = ignore;
action = "/bin/false";
}
}
เด
เดคเดฟเดจเตเดถเตเดทเด เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดเตเตผเดเตเดเตเด pkcs11_eventmgr
เดธเตเดฑเตเดฑเดพเตผเดเตเดเดชเตเดชเดฟเดฒเตเดเตเดเต. เดเดคเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, .bash_profile เดซเดฏเตฝ เดเดกเดฟเดฑเตเดฑเต เดเตเดฏเตเดฏเตเด:
$ nano /home/<ะธะผั_ะฟะพะปัะทะพะฒะฐัะตะปั>/.bash_profile
เดซเดฏเดฒเดฟเดจเตเดฑเต เด
เดตเดธเดพเดจเด pkcs11_eventmgr เดเดจเตเดจ เดตเดฐเดฟ เดเตเตผเดคเตเดคเต เดฑเตเดฌเตเดเตเดเต เดเตเดฏเตเดฏเตเด.
เดเดชเตเดชเดฑเตเดฑเตเดฑเดฟเดเดเต เดธเดฟเดธเตเดฑเตเดฑเด เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดตเดฟเดตเดฐเดฟเดเตเด เดเดเตเดเดเตเดเตพ เดเดญเตเดฏเดจเตเดคเดฐ เดฒเดฟเดจเดเตเดธเต เดเตพเดชเตเดชเตเดเต เดเดคเต เดเดงเตเดจเดฟเด เดฒเดฟเดจเดเตเดธเต เดตเดฟเดคเดฐเดฃเดคเตเดคเดฟเดฒเตเด เดจเดฟเตผเดฆเตเดฆเตเดถเดเตเดเดณเดพเดฏเดฟ เดเดชเดฏเตเดเดฟเดเตเดเดพเด.
เดคเตเดฐเตเดฎเดพเดจเด
เดฑเดทเตเดฏเตป เดธเตผเดเตเดเดพเตผ เดเดเตปเดธเดฟเดเดณเดฟเตฝ Linux PC-เดเตพ เดเตเดเตเดคเตฝ เดชเตเดฐเดเดพเดฐเด เดจเตเดเตเดจเตเดจเต, เด OS-เตฝ เดตเดฟเดถเตเดตเดธเดจเตเดฏเดฎเดพเดฏ เดเต-เดซเดพเดเตเดเตผ เดชเตเดฐเดพเดฎเดพเดฃเตเดเดฐเดฃเด เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเต เดเดฒเตเดฒเดพเดฏเตเดชเตเดชเตเดดเตเด เดเดณเตเดชเตเดชเดฎเดฒเตเดฒ. เด เดเตเดกเต เดเดชเดฏเตเดเดฟเดเตเดเต โเดชเดพเดธเตโเดตเตเดกเต เดชเตเดฐเดถเตเดจเดโ เดชเดฐเดฟเดนเดฐเดฟเดเตเดเดพเตป เดจเดฟเดเตเดเดณเต เดธเดนเดพเดฏเดฟเดเตเดเตเดจเตเดจเดคเดฟเตฝ เดเดเตเดเตพ เดธเดจเตเดคเตเดทเตเดเดฐเดพเดฃเต, เดเตเดเดพเดคเต เดจเดฟเดเตเดเดณเตเดเต เดชเดฟเดธเดฟเดฏเดฟเตฝ เดเตเดเตเดคเตฝ เดธเดฎเดฏเด เดเตเดฒเดตเดดเดฟเดเตเดเดพเดคเต เดเดเตโเดธเดธเตเดธเต เดตเดฟเดถเตเดตเดธเดจเตเดฏเดฎเดพเดฏเดฟ เดชเดฐเดฟเดฐเดเตเดทเดฟเดเตเดเตเด.
เด
เดตเดฒเดเดฌเด: www.habr.com