เจธเจงเจพเจฐเจจ เจชเจพเจธเจตเจฐเจก เจธเฉเจฐเฉฑเจเจฟเจ
เจค เจจเจนเฉเจ เจนเจจ, เจ
เจคเฉ เจเฉเฉฐเจเจฒเจฆเจพเจฐ เจชเจพเจธเจตเจฐเจก เจฏเจพเจฆ เจฐเฉฑเจเจฃเจพ เจ
เจธเฉฐเจญเจต เจนเจจเฅค เจเจนเฉ เจเจพเจฐเจจ เจนเฉ เจเจฟ เจเจน เจ
เจเจธเจฐ เจเฉเจฌเฉเจฐเจก เจฆเฉ เจนเฉเจ เจพเจ เจเจพเจ เจฎเจพเจจเฉเจเจฐ 'เจคเฉ เจเฉฑเจ เจธเจเจฟเฉฑเจเฉ เจจเฉเจ' เจคเฉ เจเจคเจฎ เจนเฉเฉฐเจฆเฉ เจนเจจเฅค เจเจน เจธเฉเจจเจฟเจธเจผเจเจฟเจค เจเจฐเจจ เจฒเจ เจเจฟ เจชเจพเจธเจตเจฐเจก "เจญเฉเฉฑเจฒเจฃ เจตเจพเจฒเฉ" เจเจชเจญเฉเจเจคเจพเจตเจพเจ เจฆเฉ เจฆเจฟเจฎเจพเจ เจตเจฟเฉฑเจ เจฌเจฃเฉ เจฐเจนเจฟเจฃ เจ
เจคเฉ เจธเฉเจฐเฉฑเจเจฟเจ เจฆเฉ เจญเจฐเฉเจธเฉเจฏเฉเจเจคเจพ เจเจคเจฎ เจจเจพ เจนเฉเจตเฉ, เจฆเฉ-เจเจพเจฐเจ เจชเฉเจฐเจฎเจพเจฃเจฟเจเจคเจพ (2FA) เจนเฉเฅค
เจเจฟเจธเฉ เจกเจฟเจตเจพเจเจธ เจฆเฉ เจฎเจพเจฒเจ เจนเฉเจฃ เจ เจคเฉ เจเจธเจฆเฉ เจชเจฟเฉฐเจจ เจจเฉเฉฐ เจเจพเจฃเจจ เจฆเฉ เจธเฉเจฎเฉเจฒ เจฆเฉ เจเจพเจฐเจจ, เจชเจฟเฉฐเจจ เจเจชเจฃเฉ เจเจช เจจเฉเฉฐ เจฏเจพเจฆ เจฐเฉฑเจเจฃเจพ เจธเฉเจเจพ เจ เจคเฉ เจเจธเจพเจจ เจนเฉ เจธเจเจฆเจพ เจนเฉเฅค เจชเจฟเฉฐเจจ เจฆเฉ เจฒเฉฐเจฌเจพเจ เจเจพเจ เจฌเฉเจคเจฐเจคเฉเจฌเจคเจพ เจตเจฟเฉฑเจ เจจเฉเจเจธเจพเจจ เจญเฉเจคเจฟเจ เจเจฌเจเจผเฉ เจฆเฉ เจฒเฉเฉ เจ เจคเฉ เจชเจฟเฉฐเจจ เจฌเจฐเฉเจ เจซเฉเจฐเจธ 'เจคเฉ เจชเจพเจฌเฉฐเจฆเฉเจเจ เจฆเฉเจเจฐเจพ เจเจซเจธเฉเฉฑเจ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเจจเฅค
เจเจธ เจคเฉเจ เจเจฒเจพเจตเจพ, เจธเจฐเจเจพเจฐเฉ เจเจเฉฐเจธเฉเจเจ เจตเจฟเจ เจ เจเจฟเจนเจพ เจนเฉเฉฐเจฆเจพ เจนเฉ เจเจฟ เจเจน เจเจพเจนเฉเฉฐเจฆเฉ เจนเจจ เจเจฟ เจนเจฐ เจเฉเจเจผ GOST เจฆเฉ เจ เจจเฉเจธเจพเจฐ เจเฉฐเจฎ เจเจฐเฉ. เจฒเฉเจจเจเจธ เจตเจฟเฉฑเจ เจฒเฉเจเจเจจ เจเจฐเจจ เจฒเจ เจเจธ 2FA เจตเจฟเจเจฒเจช 'เจคเฉ เจเจฐเจเจพ เจเฉเจคเฉ เจเจพเจตเฉเจเฉเฅค เจฎเฉเจ เจฆเฉเจฐ เจคเฉเจ เจธเจผเฉเจฐเฉ เจเจฐเจพเจเจเจพเฅค
PAM เจฎเฉเจกเฉเจเจฒ
เจชเจฒเฉฑเจเฉเจฌเจฒ เจชเฉเจฐเจฎเจพเจฃเฉเจเจฐเจจ เจฎเฉเจกเฉเจเจฒ (PAM) เจเฉฑเจ เจฎเจฟเจเจฐเฉ API เจ
เจคเฉ เจเจชเจฒเฉเจเฉเจธเจผเจจเจพเจ เจตเจฟเฉฑเจ เจตเฉฑเจ-เจตเฉฑเจ เจชเฉเจฐเจฎเจพเจฃเฉเจเจฐเจจ เจตเจฟเจงเฉเจเจ เจฆเฉ เจฒเจพเจเฉ เจเจฐเจจ เจตเจพเจฒเฉ เจฎเฉเจกเฉเจเจฒ เจนเจจเฅค
เจธเจพเจฐเฉเจเจ เจเจชเจฏเฉเจเจคเจพเจตเจพเจ เจ
เจคเฉ เจเจชเจฒเฉเจเฉเจธเจผเจจเจพเจ เจเฉ PAM เจจเจพเจฒ เจเฉฐเจฎ เจเจฐ เจธเจเจฆเฉเจเจ เจนเจจ เจเจนเจจเจพเจ เจจเฉเฉฐ เจเฉเฉฑเจเจฆเฉเจเจ เจนเจจ เจ
เจคเฉ เจเจนเจจเจพเจ เจจเฉเฉฐ เจเจชเจญเฉเจเจคเจพ เจชเฉเจฐเจฎเจพเจฃเฉเจเจฐเจจ เจฒเจ เจตเจฐเจค เจธเจเจฆเฉเจเจ เจนเจจเฅค
เจ
เจญเจฟเจเจธ เจตเจฟเฉฑเจ, เจเจน เจเฉเจ เจเจธ เจคเจฐเฉเจนเจพเจ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉ: เจฒเฉเจเจฟเจจ เจเจฎเจพเจเจก PAM เจจเฉเฉฐ เจเจพเจฒ เจเจฐเจฆเฉ เจนเฉ, เจเฉ เจธเฉฐเจฐเจเจจเจพ เจซเจพเจเจฒ เจตเจฟเฉฑเจ เจฆเจฐเจธเจพเจ เจเจ เจฎเฉเจกเฉเจเจฒเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจธเจพเจฐเฉเจเจ เจฒเฉเฉเฉเจเจฆเฉเจเจ เจเจพเจเจเจพเจ เจเจฐเจฆเฉ เจนเฉ เจ
เจคเฉ เจจเจคเฉเจเจพ เจตเจพเจชเจธ เจฒเฉเจเจฟเจจ เจเจฎเจพเจเจก เจตเจฟเฉฑเจ เจตเจพเจชเจธ เจเจฐเจฆเฉ เจนเฉเฅค
librtpam
เจเจเจเจฟเจต เจเฉฐเจชเจจเฉ เจฆเฉเจเจฐเจพ เจตเจฟเจเจธเจค เจเฉเจคเจพ เจเจฟเจ เจฎเฉเจกเจฟเจเจฒ เจเจฐเฉเจฒเฉ เจเฉเจฐเจฟเจชเจเฉเจเฉเจฐเจพเจซเฉ เจฆเฉ เจจเจตเฉเจจเจคเจฎ เจฎเจพเจชเจฆเฉฐเจกเจพเจ เจฆเฉ เจ เจจเฉเจธเจพเจฐ เจ เจธเจฎเฉเจเฉเจฐเจฟเจ เจเฉเฉฐเจเฉเจเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ เจธเจฎเจพเจฐเจ เจเจพเจฐเจก เจเจพเจ USB เจเฉเจเจจเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจตเจพเจฒเฉ เจเจชเจญเฉเจเจคเจพเจตเจพเจ เจฆเฉ เจฆเฉ-เจเจพเจฐเจ เจชเฉเจฐเจฎเจพเจฃเฉเจเจฐเจจ เจจเฉเฉฐ เจเฉเฉเจฆเจพ เจนเฉเฅค
เจเจ เจเจธเจฆเฉ เจเจพเจฐเจ เจฆเฉ เจธเจฟเจงเจพเจเจค เจจเฉเฉฐ เจตเฉเจเฉเจ:
- เจเฉเจเจจ เจเจชเจญเฉเจเจคเจพ เจฆเฉ เจธเจฐเจเฉเจซเจฟเจเฉเจ เจ เจคเฉ เจเจธเจฆเฉ เจจเจฟเฉฑเจเฉ เจเฉเฉฐเจเฉ เจจเฉเฉฐ เจธเจเฉเจฐ เจเจฐเจฆเจพ เจนเฉ;
- เจชเฉเจฐเจฎเจพเจฃ-เจชเฉฑเจคเจฐ เจจเฉเฉฐ เจเจชเจญเฉเจเจคเจพ เจฆเฉ เจนเฉเจฎ เจกเจพเจเจฐเฉเจเจเจฐเฉ เจตเจฟเฉฑเจ เจญเจฐเฉเจธเฉเจฏเฉเจ เจตเจเฉเจ เจธเฉเจฐเฉฑเจเจฟเจ เจค เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉเฅค
เจชเฉเจฐเจฎเจพเจฃเจฟเจเจคเจพ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจเจธ เจคเจฐเฉเจนเจพเจ เจนเฉเฉฐเจฆเฉ เจนเฉ:
- Rutoken เจเจชเจญเฉเจเจคเจพ เจฆเฉ เจจเจฟเฉฑเจเฉ เจธเจฐเจเฉเจซเจฟเจเฉเจ เจฒเจ เจเฉเจ เจเจฐเจฆเจพ เจนเฉ.
- เจเฉเจเจจ เจชเจฟเฉฐเจจ เจฆเฉ เจฌเฉเจจเจคเฉ เจเฉเจคเฉ เจเจ เจนเฉเฅค
- เจฐเจเฉเจเจจ เจเจฟเฉฑเจช เจตเจฟเฉฑเจ เจธเจฟเฉฑเจงเฉ เจจเจฟเฉฑเจเฉ เจเฉเฉฐเจเฉ 'เจคเฉ เจฐเฉเจเจกเจฎ เจกเฉเจเจพ เจธเจพเจเจจ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉเฅค
- เจจเจคเฉเจเฉ เจตเจเฉเจ เจฆเจธเจคเจเจค เจเจชเจญเฉเจเจคเจพ เจฆเฉ เจธเจฐเจเฉเจซเจฟเจเฉเจ เจคเฉเจ เจเจจเจคเจ เจเฉเฉฐเจเฉ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจคเจธเจฆเฉเจ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเจจเฅค
- เจฎเฉเจกเฉเจเจฒ เจเจพเจฒเจฟเฉฐเจ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจจเฉเฉฐ เจฆเจธเจคเจเจค เจคเจธเจฆเฉเจ เจจเจคเฉเจเฉ เจตเจพเจชเจธ เจเจฐเจฆเจพ เจนเฉเฅค
เจคเฉเจธเฉเจ GOST R 34.10-2012 เจเฉเฉฐเจเฉเจเจ (เจฒเฉฐเจฌเจพเจ 256 เจเจพเจ 512 เจฌเจฟเฉฑเจ) เจเจพเจ เจชเฉเจฐเจพเจฃเฉ GOST R 34.10-2001 เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจชเฉเจฐเจฎเจพเจฃเจฟเจค เจเจฐ เจธเจเจฆเฉ เจนเฉเฅค
เจคเฉเจนเจพเจจเฉเฉฐ เจเฉเฉฐเจเฉเจเจ เจฆเฉ เจธเฉเจฐเฉฑเจเจฟเจ เจฌเจพเจฐเฉ เจเจฟเฉฐเจคเจพ เจเจฐเจจ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจจเจนเฉเจ เจนเฉ - เจเจน เจธเจฟเฉฑเจงเฉ เจฐเฉเจเฉเจเฉเจจ เจตเจฟเฉฑเจ เจคเจฟเจเจฐ เจเฉเจคเฉเจเจ เจเจพเจเจฆเฉเจเจ เจนเจจ เจ เจคเฉ เจเฉเจฐเจฟเจชเจเฉเจเฉเจฐเจพเจซเจฟเจ เจเจชเจฐเฉเจธเจผเจจเจพเจ เจฆเฉเจฐเจพเจจ เจเจธเจฆเฉ เจฏเจพเจฆ เจจเฉเฉฐ เจเจฆเฉ เจจเจนเฉเจ เจเฉฑเจกเจฆเฉเจเจ เจนเจจเฅค
Rutoken EDS 2.0 เจจเฉเฉฐ NDV 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} เจฆเฉ เจฌเจเจพเจ เจธเจฐเจเฉเจซเจฟเจเฉเจ ID เจจเฉเฉฐ เจฌเจฆเจฒเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉ เจเฉ เจคเฉเจธเฉเจ เจชเจฟเจเจฒเฉ เจเจฎเจพเจเจก เจฆเฉ เจเจเจเจชเฉเฉฑเจ เจตเจฟเฉฑเจ เจฆเฉเจเจฟเจ เจธเฉ:
$ pkcs11-tool --module /usr/lib/librtpkcs11ecp.so -r -y cert --id {id} --output-file cert.crt
เจเฉเจเจฐ cert.crt เจซเจพเจเจฒ เจฌเจฃเจพเจ เจเจ เจนเฉ, เจคเจพเจ เจเจฆเจฎ 6 'เจคเฉ เจเจพเจ)เฅค - เจเฉเจ เจตเฉ เจจเจนเฉเจ เจนเฉ, เจคเจฆ เจกเจฟเจตเจพเจเจธ เจเจพเจฒเฉ เจนเฉเฅค เจเจชเจฃเฉ เจชเฉเจฐเจธเจผเจพเจธเจ เจจเจพเจฒ เจธเฉฐเจชเจฐเจ เจเจฐเฉ เจเจพเจ เจ เจเจฒเจพ เจเจฆเจฎ เจ เจชเจฃเจพ เจเฉ เจเฉเจฆ เจเฉเฉฐเจเฉเจเจ เจ เจคเฉ เจธเจฐเจเฉเจซเจฟเจเฉเจ เจฌเจฃเจพเจเฅค
5.1) เจเฉฑเจ เจเฉเจธเจ เจธเจฐเจเฉเจซเจฟเจเฉเจ เจฌเจฃเจพเจ
เจงเจฟเจเจจ เจฆเจฟเจ! เจเฉเฉฐเจเฉเจเจ เจ เจคเฉ เจธเจฐเจเฉเจซเจฟเจเฉเจ เจฌเจฃเจพเจเจฃ เจฒเจ เจตเจฐเจฃเจฟเจค เจขเฉฐเจ เจเฉเจธเจเจฟเฉฐเจ เจฒเจ เจขเฉเจเจตเฉเจ เจนเจจ เจ เจคเฉ เจฒเฉเจพเจ เจฎเฉเจก เจตเจฟเฉฑเจ เจตเจฐเจคเจฃ เจฒเจ เจจเจนเฉเจ เจนเจจเฅค เจ เจเจฟเจนเจพ เจเจฐเจจ เจฒเจ, เจคเฉเจนเจพเจจเฉเฉฐ เจเจชเจฃเฉ เจธเฉฐเจธเจฅเจพ เจฆเฉ เจญเจฐเฉเจธเฉเจฏเฉเจ เจชเฉเจฐเจฎเจพเจฃเฉเจเจฐเจจ เจ เจฅเจพเจฐเจเฉ เจเจพเจ เจเจฟเจธเฉ เจฎเจพเจจเจคเจพ เจชเฉเจฐเจพเจชเจค เจชเฉเจฐเจฎเจพเจฃเฉเจเจฐเจจ เจ เจฅเจพเจฐเจเฉ เจฆเฉเจเจฐเจพ เจเจพเจฐเฉ เจเฉเจคเฉเจเจ เจเฉเฉฐเจเฉเจเจ เจ เจคเฉ เจธเจฐเจเฉเจซเจฟเจเฉเจเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค
PAM เจฎเฉเจกเฉเจเจฒ เจธเจฅเจพเจจเจ เจเฉฐเจชเจฟเจเจเจฐเจพเจ เจฆเฉ เจธเฉเจฐเฉฑเจเจฟเจ เจฒเจ เจคเจฟเจเจฐ เจเฉเจคเจพ เจเจฟเจ เจนเฉ เจ เจคเฉ เจเฉเจเฉเจเจ เจธเฉฐเจธเจฅเจพเจตเจพเจ เจตเจฟเฉฑเจ เจเฉฐเจฎ เจเจฐเจจ เจฒเจ เจคเจฟเจเจฐ เจเฉเจคเจพ เจเจฟเจ เจนเฉเฅค เจเจฟเจเจเจเจฟ เจเฉฑเจฅเฉ เจฌเจนเฉเจค เจเฉฑเจ เจเจชเจญเฉเจเจคเจพ เจนเจจ, เจชเฉเจฐเจธเจผเจพเจธเจ เจชเฉเจฐเจฎเจพเจฃ เจชเฉฑเจคเจฐเจพเจ เจจเฉเฉฐ เจฐเฉฑเจฆ เจเจฐเจจ เจฆเฉ เจจเจฟเจเจฐเจพเจจเฉ เจเจฐ เจธเจเจฆเจพ เจนเฉ เจ เจคเฉ เจเจพเจคเจฟเจเจ เจจเฉเฉฐ เจนเฉฑเจฅเฉเจ เจฌเจฒเฉเจ เจเจฐ เจธเจเจฆเจพ เจนเฉ, เจจเจพเจฒ เจนเฉ เจชเฉเจฐเจฎเจพเจฃ เจชเฉฑเจคเจฐเจพเจ เจฆเฉ เจตเฉเจงเจคเจพ เจฆเฉ เจฎเจฟเจเจฆ เจตเฉเฅค PAM เจฎเฉเจกเฉเจเจฒ เจ เจเฉ เจจเจนเฉเจ เจเจพเจฃเจฆเจพ เจนเฉ เจเจฟ CRLs เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจธเจฐเจเฉเจซเจฟเจเฉเจเจพเจ เจฆเฉ เจชเฉเจธเจผเจเฉ เจเจฟเจตเฉเจ เจเจฐเจจเฉ เจนเฉ เจ เจคเฉ เจเจฐเฉฑเจธเจ เจฆเฉเจเจ เจเฉเจจเจพเจ เจเจฟเจตเฉเจ เจฌเจฃเจพเจเจฃเจพ เจนเฉเฅค
เจเจธเจพเจจ เจคเจฐเฉเจเจพ (เจฌเฉเจฐเจพเจเจเจผเจฐ เจฆเฉเจเจฐเจพ)
เจเฉฑเจ เจเฉเจธเจ เจธเจฐเจเฉเจซเจฟเจเฉเจ เจชเฉเจฐเจพเจชเจค เจเจฐเจจ เจฒเจ, เจตเจฐเจคเฉ
เจเฉเจ เจฆเจพ เจคเจฐเฉเจเจพ (เจเฉฐเจธเฉเจฒ เจ เจคเฉ เจธเฉฐเจญเจต เจคเฉเจฐ 'เจคเฉ เจเฉฐเจชเจพเจเจฒเจฐ เจฆเฉเจเจฐเจพ)
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 เจเฉเจกเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเฉ, เจเจฟเจเจเจเจฟ... id เจจเฉเฉฐ เจเฉฑเจ เจธเจคเจฐ เจฆเฉ เจฐเฉเจช เจตเจฟเฉฑเจ OpenSSL เจจเฉเฉฐ เจชเจพเจธ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเจตเฉเจเฉเฅค เจเจฆเจพเจนเจฐเจจ เจฒเจ, ASCII เจเฉเจก โ3132โ เจธเจคเจฐ โ12โ เจจเจพเจฒ เจฎเฉเจฒ เจเจพเจเจฆเจพ เจนเฉเฅค เจธเจนเฉเจฒเจค เจฒเจ, เจคเฉเจธเฉเจ เจตเจฐเจค เจธเจเจฆเฉ เจนเฉ
$ ./pkcs11-tool --module /usr/lib/librtpkcs11ecp.so --keypairgen --key-type GOSTR3410-2012-512:A -l --id 3132
เจ
เฉฑเจเฉ เจ
เจธเฉเจ เจเฉฑเจ เจธเจฐเจเฉเจซเจฟเจเฉเจ เจฌเจฃเจพเจตเจพเจเจเฉเฅค เจนเฉเจ เจพเจ เจฆเฉ เจคเจฐเฉเจเจฟเจเจ เจฆเจพ เจตเจฐเจฃเจจ เจเฉเจคเจพ เจเจพเจตเฉเจเจพ: เจชเจนเจฟเจฒเจพ เจเฉฑเจ CA เจฆเฉเจเจฐเจพ เจนเฉ (เจ
เจธเฉเจ เจเฉเจธเจ CAs เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจพเจเจเฉ), เจฆเฉเจเจพ เจธเจตเฉ-เจฆเจธเจคเจเจค เจเฉเจคเจพ เจเจฟเจ เจนเฉเฅค เจ
เจเจฟเจนเจพ เจเจฐเจจ เจฒเจ, เจคเฉเจนเจพเจจเฉเฉฐ เจชเจนเจฟเจฒเจพเจ เจฎเฉเจจเฉเจ
เจฒ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ เจเฉฑเจ เจตเจฟเจธเจผเฉเจธเจผ rtengine เจฎเฉเจกเฉเจเจฒ เจฆเฉเจเจฐเจพ Rutoken เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจจ เจฒเจ OpenSSL เจธเฉฐเจธเจเจฐเจฃ 1.1 เจเจพเจ เจฌเจพเจ
เจฆ เจตเจพเจฒเฉ เจจเฉเฉฐ เจธเจฅเจพเจชเจฟเจค เจ
เจคเฉ เจธเฉฐเจฐเจเจฟเจค เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค
เจเจฆเจพเจนเจฐเจจ เจฒเจ: '- เจฒเจ-id 3132
' OpenSSL เจตเจฟเฉฑเจ เจคเฉเจนเจพเจจเฉเฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ "pkcs11:id=12
".
เจคเฉเจธเฉเจ เจเฉฑเจ เจเฉเจธเจ CA เจฆเฉเจเจ เจธเฉเจตเจพเจตเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเฉ, เจเจฟเจจเฉเจนเจพเจ เจตเจฟเฉฑเจเฉเจ เจฌเจนเฉเจค เจธเจพเจฐเฉเจเจ เจนเจจ, เจเจฆเจพเจนเจฐเจจ เจฒเจ,
เจเฉฑเจ เจนเฉเจฐ เจตเจฟเจเจฒเจช เจเจฒเจธ เจจเฉเฉฐ เจเฉฑเจกเจฃเจพ เจ
เจคเฉ เจเฉฑเจ เจธเจตเฉ-เจฆเจธเจคเจเจค เจฌเจฃเจพเจเจฃเจพ เจนเฉ
$ 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) เจธเจฟเจธเจเจฎ เจตเจฟเฉฑเจ เจธเจฐเจเฉเจซเจฟเจเฉเจ เจฐเจเจฟเจธเจเจฐ เจเจฐเฉ
เจฏเจเฉเจจเฉ เจฌเจฃเจพเจ เจเจฟ เจคเฉเจนเจพเจกเจพ เจธเจฐเจเฉเจซเจฟเจเฉเจ เจฌเฉเจธ 64 เจซเจพเจเจฒ เจตเจฐเจเจพ เจฆเจฟเจเจพเจ เจฆเจฟเฉฐเจฆเจพ เจนเฉ:
เจเฉเจเจฐ เจคเฉเจนเจพเจกเจพ เจธเจฐเจเฉเจซเจฟเจเฉเจ เจเจธ เจคเจฐเฉเจนเจพเจ เจฆเจฟเจธเจฆเจพ เจนเฉ:
เจซเจฟเจฐ เจคเฉเจนเจพเจจเฉเฉฐ เจธเจฐเจเฉเจซเจฟเจเฉเจ เจจเฉเฉฐ 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
เจฎเฉเจกเฉเจเจฒ เจฆเจพ เจชเฉเจฐเจพ เจจเจพเจฎ เจฐเฉฑเจเจฆเจพ เจนเฉ, เจญเจพเจตเฉเจ เจเจน เจฎเฉเจฒ เจฐเฉเจช เจตเจฟเฉฑเจ เจฏเฉเจ เจนเฉเจตเฉ, เจฎเฉเจกเฉเจเจฒ เจฆเฉ เจคเจฐเจเฉเจน, เจ
เจคเฉ เจชเฉเจฐเจฎเจพเจฃเจฟเจเจคเจพ เจชเฉเจฐเจพเจฎเฉเจเจฐเฅค
เจชเฉเจฐเจฎเจพเจฃเจฟเจเจคเจพ เจชเฉเจฐเจพเจฎเฉเจเจฐเจพเจ เจตเจฟเฉฑเจ เจเจพเจฐเจตเจพเจ เจฆเฉ เจธเจซเจฒเจคเจพ เจฒเจ เจฒเฉเฉเจพเจ เจธเจผเจพเจฎเจฒ เจนเจจ:
- เจฒเฉเฉเฉเจเจฆเจพ: เจ เจเจฟเจนเฉ เจฎเฉเจกเฉเจเจฒ เจจเฉเฉฐ เจเฉฑเจ เจธเจเจพเจฐเจพเจคเจฎเจ เจเจตเจพเจฌ เจฆเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉเฅค เจเฉเจเจฐ เจเฉฑเจ เจฎเฉเจกเฉเจเจฒ เจเจพเจฒ เจฆเฉ เจจเจคเฉเจเฉ เจตเจฟเฉฑเจ เจเฉฑเจ เจจเจเจพเจฐเจพเจคเจฎเจ เจเจตเจพเจฌ เจนเฉเฉฐเจฆเจพ เจนเฉ, เจคเจพเจ เจเจธเจฆเจพ เจจเจคเฉเจเจพ เจเฉฑเจ เจชเฉเจฐเจฎเจพเจฃเฉเจเจฐเจจ เจเจฒเจคเฉ เจตเจฟเฉฑเจ เจนเฉเจตเฉเจเจพเฅค เจฌเฉเจจเจคเฉ เจเฉฑเจก เจฆเจฟเฉฑเจคเฉ เจเจพเจตเฉเจเฉ, เจชเจฐ เจฌเจพเจเฉ เจฎเจพเจกเจฟเจเจฒเจพเจ เจจเฉเฉฐ เจฌเฉเจฒเจพเจเจ เจเจพเจตเฉเจเจพเฅค
- เจฒเฉเฉเฉเจเจฆเจพ: เจฒเฉเฉเฉเจเจฆเฉ เจธเจฎเจพเจจ, เจชเจฐ เจคเฉเจฐเฉฐเจค เจชเฉเจฐเจฎเจพเจฃเจฟเจเจคเจพ เจจเฉเฉฐ เจ เจธเจซเจฒ เจเจฐเจฆเจพ เจนเฉ เจ เจคเฉ เจนเฉเจฐ เจฎเฉเจกเฉเจเจฒเจพเจ เจจเฉเฉฐ เจ เจฃเจกเจฟเฉฑเจ เจเจฐเจฆเจพ เจนเฉเฅค
- sufficient: เจเฉเจเจฐ เจ เจเจฟเจนเฉ เจฎเฉเจกเฉเจเจฒ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจฒเฉเฉเฉเจเจฆเฉ เจเจพเจ เจฒเฉเฉเฉเจเจฆเฉ เจฎเฉเจกเจฟเจเจฒเจพเจ เจตเจฟเฉฑเจเฉเจ เจเฉเจ เจตเฉ เจจเจเจพเจฐเจพเจคเจฎเจ เจจเจคเฉเจเจพ เจจเจนเฉเจ เจฆเจฟเฉฐเจฆเจพ, เจคเจพเจ เจฎเฉเจกเฉเจเจฒ เจเฉฑเจ เจธเจเจพเจฐเจพเจคเจฎเจ เจเจตเจพเจฌ เจฆเฉเจตเฉเจเจพเฅค เจฌเจพเจเฉ เจฎเจพเจกเจฟเจเจฒเจพเจ เจจเฉเฉฐ เจ เจฃเจกเจฟเฉฑเจ เจเฉเจคเจพ เจเจพเจตเฉเจเจพเฅค
- เจตเจฟเจเจฒเจชเจฟเจ: เจเฉเจเจฐ เจธเจเฉเจ 'เจคเฉ เจเฉเจ เจฒเฉเฉเฉเจเจฆเฉ เจฎเฉเจกเฉเจเจฒ เจจเจนเฉเจ เจนเจจ เจ เจคเฉ เจเฉเจ เจตเฉ เจฒเฉเฉเฉเจเจฆเจพ เจฎเฉเจกเฉเจเจฒ เจธเจเจพเจฐเจพเจคเจฎเจ เจจเจคเฉเจเจพ เจจเจนเฉเจ เจฆเจฟเฉฐเจฆเจพ เจนเฉ, เจคเจพเจ เจเฉฑเจเฉ-เจเฉฑเจ เจตเจฟเจเจฒเจชเจฟเจ เจฎเฉเจกเฉเจเจฒเจพเจ เจตเจฟเฉฑเจเฉเจ เจเฉฑเจ เจจเฉเฉฐ เจธเจเจพเจฐเจพเจคเจฎเจ เจจเจคเฉเจเจพ เจฆเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉเฅค
เจชเฉเจฐเฉ เจซเจพเจเจฒ เจธเจฎเฉฑเจเจฐเฉ /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 เจฒเจพเจเจจ เจเฉเฉเฉ เจ
เจคเฉ เจฐเฉเจฌเฉเจ เจเจฐเฉเฅค
เจเจชเจฐเฉเจเจฟเฉฐเจ เจธเจฟเจธเจเจฎ เจธเจฅเจพเจชเจค เจเจฐเจจ เจฒเจ เจตเจฐเจฃเจฟเจค เจเจฆเจฎเจพเจ เจจเฉเฉฐ เจเจฐเฉเจฒเฉ เจฒเฉเจจเจเจธ เจธเจฎเฉเจค เจเจฟเจธเฉ เจตเฉ เจเจงเฉเจจเจฟเจ เจฒเฉเจจเจเจธ เจตเจฟเจคเจฐเจฃ เจตเจฟเฉฑเจ เจจเจฟเจฐเจฆเฉเจธเจผเจพเจ เจตเจเฉเจ เจตเจฐเจคเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค
เจธเจฟเฉฑเจเจพ
เจฒเฉเจจเจเจธ เจชเฉเจธเฉ เจฐเฉเจธเฉ เจธเจฐเจเจพเจฐเฉ เจเจเฉฐเจธเฉเจเจ เจตเจฟเฉฑเจ เจคเฉเจเจผเฉ เจจเจพเจฒ เจชเฉเจฐเจธเจฟเฉฑเจง เจนเฉ เจฐเจนเฉ เจนเจจ, เจ
เจคเฉ เจเจธ OS เจตเจฟเฉฑเจ เจญเจฐเฉเจธเฉเจฏเฉเจ เจฆเฉ-เจเจพเจฐเจ เจชเฉเจฐเจฎเจพเจฃเจฟเจเจคเจพ เจธเจฅเจพเจชเจค เจเจฐเจจเจพ เจนเจฎเฉเจธเจผเจพ เจเจธเจพเจจ เจจเจนเฉเจ เจนเฉเฉฐเจฆเจพ เจนเฉเฅค เจธเจพเจจเฉเฉฐ เจเจธ เจเจพเจเจก เจฆเฉ เจจเจพเจฒ "เจชเจพเจธเจตเจฐเจก เจฆเฉ เจธเจฎเฉฑเจธเจฟเจ" เจจเฉเฉฐ เจนเฉฑเจฒ เจเจฐเจจ เจตเจฟเฉฑเจ เจคเฉเจนเจพเจกเฉ เจฎเจฆเจฆ เจเจฐเจจ เจตเจฟเฉฑเจ เจเฉเจธเจผเฉ เจนเฉเจตเฉเจเฉ เจ
เจคเฉ เจเจธ 'เจคเฉ เจฌเจนเฉเจค เจธเจพเจฐเจพ เจธเจฎเจพเจ เจฌเจฟเจคเจพเจ เจฌเจฟเจจเจพเจ เจคเฉเจนเจพเจกเฉ PC เจคเฉฑเจ เจชเจนเฉเฉฐเจ เจจเฉเฉฐ เจญเจฐเฉเจธเฉเจฏเฉเจเจคเจพ เจจเจพเจฒ เจธเฉเจฐเฉฑเจเจฟเจ
เจค เจเจฐเฉเฅค
เจธเจฐเฉเจค: www.habr.com