FIDO/U8.2F เชŸเซ-เชซเซ‡เช•เซเชŸเชฐ เช“เชฅเซ‡เชจเซเชŸเชฟเช•เซ‡เชถเชจ เชŸเซ‹เช•เชจเซเชธ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เชธเชพเชฅเซ‡ OpenSSH 2 เชจเซเช‚ เชฐเชฟเชฒเซ€เช

เชตเชฟเช•เชพเชธเชจเชพ เชšเชพเชฐ เชฎเชนเชฟเชจเชพ เชชเช›เซ€ เชชเซเชฐเชธเซเชคเซเชค เชชเซเชฐเช•เชพเชถเชจ OpenSSH 8.2, SSH 2.0 เช…เชจเซ‡ SFTP เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชฆเซเชตเชพเชฐเชพ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชเช• เช“เชชเชจ เช•เซเชฒเชพเชฏเช‚เชŸ เช…เชจเซ‡ เชธเชฐเซเชตเชฐ เช…เชฎเชฒเซ€เช•เชฐเชฃ.

OpenSSH 8.2 เชจเชพ เชชเซเชฐเช•เชพเชถเชจเชฎเชพเช‚ เชฎเซเช–เซเชฏ เชธเซเชงเชพเชฐเซ‹ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเชคเชพ เช‰เชชเช•เชฐเชฃเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฆเซเชตเชฟ-เชชเชฐเชฟเชฌเชณ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เชนเชคเซ€. U2F, เชœเซ‹เชกเชพเชฃ เชฆเซเชตเชพเชฐเชพ เชตเชฟเช•เชธเชฟเชค เชซเชฟเชกเซ‹. U2F เชฏเซเชเชฐเชจเซ€ เชญเซŒเชคเชฟเช• เชนเชพเชœเชฐเซ€ เชšเช•เชพเชธเชตเชพ เชฎเชพเชŸเซ‡ เช“เช›เซ€ เช•เชฟเช‚เชฎเชคเชจเชพ เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชŸเซ‹เช•เชจเซเชธ เชฌเชจเชพเชตเชตเชพเชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡, เชคเซ‡เชฎเชจเซ€ เชธเชพเชฅเซ‡ USB, Bluetooth เช…เชฅเชตเชพ NFC เชฆเซเชตเชพเชฐเชพ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เช•เชฐเซ‡ เช›เซ‡. เช†เชตเชพ เช‰เชชเช•เชฐเชฃเซ‹เชจเซ‡ เชตเซ‡เชฌเชธเชพเช‡เชŸเซเชธ เชชเชฐ เชฆเซเชตเชฟ-เชชเชฐเชฟเชฌเชณ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃเชจเชพ เชฎเชพเชงเซเชฏเชฎ เชคเชฐเซ€เช•เซ‡ เชชเซเชฐเชฎเซ‹เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซ‡ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชฎเซเช–เซเชฏ เชฌเซเชฐเชพเช‰เชเชฐเซเชธ เชฆเซเชตเชพเชฐเชพ เชธเชฎเชฐเซเชฅเชฟเชค เช›เซ‡ เช…เชจเซ‡ เชฏเซเชฌเซ€เช•เซ‹, เชซเซ‡เช‡เชŸเชฟเชฏเชจ, เชฅเซ‡เชŸเซ€เชธ เช…เชจเซ‡ เช•เซ‡เชจเซเชธเชฟเช‚เช—เซเชŸเชจ เชธเชนเชฟเชคเชจเชพ เชตเชฟเชตเชฟเชง เช‰เชคเซเชชเชพเชฆเช•เซ‹ เชฆเซเชตเชพเชฐเชพ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ€ เชนเชพเชœเชฐเซ€เชจเซ€ เชชเซเชทเซเชŸเชฟ เช•เชฐเชคเชพ เช‰เชชเช•เชฐเชฃเซ‹ เชธเชพเชฅเซ‡ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชจเชตเชพ เช•เซ€ เชชเซเชฐเช•เชพเชฐเซ‹ โ€œecdsa-skโ€ เช…เชจเซ‡ โ€œed25519-skโ€ OpenSSH เชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡, เชœเซ‡ SHA-25519 เชนเซ‡เชถ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒเชพ ECDSA เช…เชจเซ‡ Ed256 เชกเชฟเชœเชฟเชŸเชฒ เชธเชฟเช—เซเชจเซ‡เชšเชฐ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เชŸเซ‹เช•เชจเซเชธ เชธเชพเชฅเซ‡ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ เชฎเชงเซเชฏเชตเชฐเซเชคเซ€ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡ PKCS#11 เชธเชชเซ‹เชฐเซเชŸ เชฎเชพเชŸเซ‡ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซ€ เชธเชฎเชพเชจ เชฐเซ€เชคเซ‡ เชฒเซ‹เชก เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซ€ เชŸเซ‹เชš เชชเชฐ เชฐเซ‡เชชเชฐ เช›เซ‡. libfido2, เชœเซ‡ USB เชชเชฐ เชŸเซ‹เช•เชจเซเชธ เชธเชพเชฅเซ‡ เชธเช‚เชšเชพเชฐ เชฎเชพเชŸเซ‡ เชธเชพเชงเชจเซ‹ เชชเซ‚เชฐเชพ เชชเชพเชกเซ‡ เช›เซ‡ (FIDO U2F/CTAP 1 เช…เชจเซ‡ FIDO 2.0/CTAP 2 เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเซเชธ เชธเชชเซ‹เชฐเซเชŸเซ‡เชก เช›เซ‡). OpenSSH เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชฆเซเชตเชพเชฐเชพ เชคเซˆเชฏเชพเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเซ€ เชฎเชงเซเชฏเชตเชฐเซเชคเซ€ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ libsk-libfido2 เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡ เช•เซ‹เชฐ libfido2 เชฎเชพเช‚, เชคเซ‡เชฎเชœ HID เชกเซเชฐเชพเชˆเชตเชฐ เช“เชชเชจเชฌเซ€เชเชธเชกเซ€ เชฎเชพเชŸเซ‡.

เช•เซ€เชจเซ‡ เชชเซเชฐเชฎเชพเชฃเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชœเชจเชฐเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชฎเชพเช‚ โ€œSecurityKeyProviderโ€ เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเชตเซ‹ เชชเชกเชถเซ‡ เช…เชฅเชตเชพ SSH_SK_PROVIDER เชเชจเซเชตเชพเชฏเชฐเซเชจเชฎเซ‡เชจเซเชŸ เชตเซ‡เชฐเชฟเชฏเซ‡เชฌเชฒ เชธเซ‡เชŸ เช•เชฐเชตเซเช‚ เชชเชกเชถเซ‡, เชœเซ‡ เชฌเชพเชนเซเชฏ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ libsk-libfido2.so (เชจเชฟเช•เชพเชธ SSH_SK_PROVIDER=/path/to/libdo. เชคเซ‡เชฅเซ€). เชฒเซ‡เชฏเชฐ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ (--with-security-key-builtin) เชฎเชพเชŸเซ‡ เชฌเชฟเชฒเซเชŸ-เช‡เชจ เชธเชชเซ‹เชฐเซเชŸ เชธเชพเชฅเซ‡ openssh เชฌเชจเชพเชตเชตเซเช‚ เชถเช•เซเชฏ เช›เซ‡, เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เชคเชฎเชพเชฐเซ‡ "SecurityKeyProvider=internal" เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐ เชธเซ‡เชŸ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.
เช†เช—เชณ เชคเชฎเชพเชฐเซ‡ "ssh-keygen -t ecdsa-sk" เชšเชฒเชพเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช…เชฅเชตเชพ, เชœเซ‹ เช•เซ€ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเซ‹เชฏ เช…เชจเซ‡ เช—เซ‹เช เชตเซ‡เชฒเซ€ เชนเซ‹เชฏ, เชคเซ‹ "ssh" เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเซ‹. เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ ssh-keygen เชšเชฒเชพเชตเซ‹ เช›เซ‹, เชคเซเชฏเชพเชฐเซ‡ เชœเชจเชฐเซ‡เชŸ เช•เชฐเซ‡เชฒ เช•เซ€ เชœเซ‹เชกเซ€ โ€œ~/.ssh/id_ecdsa_skโ€ เชฎเชพเช‚ เชธเชพเชšเชตเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ เช…เชจเซ‡ เช…เชจเซเชฏ เช•เซ€เชจเซ€ เชœเซ‡เชฎ เชœ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

เชธเชพเชฐเซเชตเชœเชจเชฟเช• เช•เซ€ (id_ecdsa_sk.pub) เชจเซ‡ เช…เชงเชฟเช•เซƒเชค_เช•เซ€ เชซเชพเชˆเชฒเชฎเชพเช‚ เชธเชฐเซเชตเชฐ เชชเชฐ เชจเช•เชฒ เช•เชฐเชตเซ€ เชœเซ‹เชˆเช. เชธเชฐเซเชตเชฐ เชฌเชพเชœเซ เชชเชฐ, เชซเช•เซเชค เชกเชฟเชœเชฟเชŸเชฒ เชนเชธเซเชคเชพเช•เซเชทเชฐ เชšเช•เชพเชธเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เช…เชจเซ‡ เชŸเซ‹เช•เชจเซเชธ เชธเชพเชฅเซ‡เชจเซ€ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เช•เซเชฒเชพเชฏเชจเซเชŸ เชฌเชพเชœเซ เชชเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ (เชคเชฎเชพเชฐเซ‡ เชธเชฐเซเชตเชฐ เชชเชฐ libsk-libfido2 เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชธเชฐเซเชตเชฐเซ‡ "ecdsa-sk" เช•เซ€ เชชเซเชฐเช•เชพเชฐเชจเซ‡ เชธเชฎเชฐเซเชฅเชจ เช†เชชเชตเซเช‚ เช†เชตเชถเซเชฏเช• เช›เซ‡) . เชœเชจเชฐเซ‡เชŸ เช•เชฐเซ‡เชฒเซ€ เช–เชพเชจเช—เซ€ เช•เซ€ (id_ecdsa_sk) เช เช…เชจเชฟเชตเชพเชฐเซเชฏเชชเชฃเซ‡ เช•เซ€ เชนเซ‡เชจเซเชกเชฒ เช›เซ‡, เชœเซ‡ U2F เชŸเซ‹เช•เชจ เชฌเชพเชœเซ เชชเชฐ เชธเช‚เช—เซเชฐเชนเชฟเชค เช—เซเชชเซเชค เช•เซเชฐเชฎ เชธเชพเชฅเซ‡ เชธเช‚เชฏเซ‹เชœเชจเชฎเชพเช‚ เชœ เชตเชพเชธเซเชคเชตเชฟเช• เช•เซ€ เชฌเชจเชพเชตเซ‡ เช›เซ‡. เชœเซ‹ id_ecdsa_sk เช•เซ€ เชนเซเชฎเชฒเชพเช–เซ‹เชฐเชจเชพ เชนเชพเชฅเชฎเชพเช‚ เช†เชตเซ€ เชœเชพเชฏ, เชคเซ‹ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เชชเชพเชธ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชฃเซ‡ เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชŸเซ‹เช•เชจเชจเซ‹ เชเช•เซเชธเซ‡เชธ เชชเชฃ เชฎเซ‡เชณเชตเชตเซ‹ เชชเชกเชถเซ‡, เชœเซ‡เชจเชพ เชตเชฟเชจเชพ id_ecdsa_sk เชซเชพเช‡เชฒเชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเชฟเชค เช–เชพเชจเช—เซ€ เช•เซ€ เชจเช•เชพเชฎเซ€ เช›เซ‡.

เชตเชงเซเชฎเชพเช‚, เชกเชฟเชซเซ‰เชฒเซเชŸ เชฐเซ‚เชชเซ‡, เชœเซเชฏเชพเชฐเซ‡ เช•เซ€เช“ (เชœเชจเชฐเซ‡เชถเชจ เชฆเชฐเชฎเชฟเชฏเชพเชจ เช…เชจเซ‡ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชฌเช‚เชจเซ‡) เชธเชพเชฅเซ‡ เช•เซ‹เชˆเชชเชฃ เช•เชพเชฎเช—เซ€เชฐเซ€ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ, เชคเซเชฏเชพเชฐเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเซ€ เชญเซŒเชคเชฟเช• เชนเชพเชœเชฐเซ€เชจเซ€ เชธเซเชฅเชพเชจเชฟเช• เชชเซเชทเซเชŸเชฟ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชŸเซ‹เช•เชจ เชชเชฐ เชธเซ‡เชจเซเชธเชฐเชจเซ‡ เชธเซเชชเชฐเซเชถ เช•เชฐเชตเชพเชจเซ€ เชฆเชฐเช–เชพเชธเซเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡ เชคเซ‡เชจเซ‡ เชฎเซเชถเซเช•เซ‡เชฒ เชฌเชจเชพเชตเซ‡ เช›เซ‡. เช•เชจเซ‡เช•เซเชŸเซ‡เชก เชŸเซ‹เช•เชจ เชธเชพเชฅเซ‡ เชธเชฟเชธเซเชŸเชฎเซ‹ เชชเชฐ เชฆเซ‚เชฐเชธเซเชฅ เชนเซเชฎเชฒเชพเช“ เช•เชฐเซ‹. เชธเช‚เชฐเช•เซเชทเชฃเชจเซ€ เชฌเซ€เชœเซ€ เชฒเชพเช‡เชจ เชคเชฐเซ€เช•เซ‡, เช•เซ€ เชซเชพเช‡เชฒเชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ ssh-keygen เชจเชพ เชธเซเชŸเชพเชฐเซเชŸเช…เชช เชคเชฌเช•เซเช•เชพ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชชเชพเชธเชตเชฐเซเชกเชจเซ‹ เชชเชฃ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

OpenSSH เชจเชพ เชจเชตเชพ เชธเช‚เชธเซเช•เชฐเชฃเซ‡ SHA-1 เชนเซ‡เชถเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเซเชธเชจเชพ เช†เช—เชพเชฎเซ€ เช…เชตเชฎเซ‚เชฒเซเชฏเชจเชจเซ€ เชœเชพเชนเซ‡เชฐเชพเชค เชชเชฃ เช•เชฐเซ€ เชชเซเชฐเชฎเซ‹เชถเชจ เช†เชชเซ‡เชฒ เช‰เชชเชธเชฐเซเช— เชธเชพเชฅเซ‡ เช…เชฅเชกเชพเชฎเชฃเชจเชพ เชนเซเชฎเชฒเชพเชจเซ€ เช…เชธเชฐเช•เชพเชฐเช•เชคเชพ (เช…เชฅเชกเชพเชฎเชฃเชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชจเซ€ เช•เชฟเช‚เชฎเชค เช…เช‚เชฆเชพเชœเซ‡ 45 เชนเชœเชพเชฐ เชกเซ‹เชฒเชฐ เช›เซ‡). เช†เช—เชพเชฎเซ€ เชชเซเชฐเช•เชพเชถเชจเซ‹เชฎเชพเช‚เชจเชพ เชเช•เชฎเชพเช‚, เชคเซ‡เช“ เชชเชฌเซเชฒเชฟเช• เช•เซ€ เชกเชฟเชœเชฟเชŸเชฒ เชธเชฟเช—เซเชจเซ‡เชšเชฐ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎ "ssh-rsa" เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพเชจเซ‡ เชกเชฟเชซเซ‰เชฒเซเชŸ เชฐเซ‚เชชเซ‡ เช…เช•เซเชทเชฎ เช•เชฐเชตเชพเชจเซ€ เชฏเซ‹เชœเชจเชพ เชงเชฐเชพเชตเซ‡ เช›เซ‡, เชœเซ‡เชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– SSH เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชฎเชพเชŸเซ‡ เชฎเซ‚เชณ RFC เชฎเชพเช‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡ เช…เชจเซ‡ เชตเซเชฏเชตเชนเชพเชฐเชฎเชพเช‚ เชตเซเชฏเชพเชชเช•เชชเชฃเซ‡ เชฐเชนเซ‡ เช›เซ‡ (เช‰เชชเชฏเซ‹เช—เชจเซ‡ เชšเช•เชพเชธเชตเชพ เชฎเชพเชŸเซ‡. เชคเชฎเชพเชฐเซ€ เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ ssh-rsa เชจเซเช‚, เชคเชฎเซ‡ ssh เชฆเซเชตเชพเชฐเชพ "-oHostKeyAlgorithms=-ssh-rsa" เชตเชฟเช•เชฒเซเชช เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฃ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹).

OpenSSH เชฎเชพเช‚ เชจเชตเชพ เชเชฒเซเช—เซ‹เชฐเชฟเชงเชฎเซเชธเชฎเชพเช‚ เชธเช‚เช•เซเชฐเชฎเชฃเชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡, เชญเชตเชฟเชทเซเชฏเชฎเชพเช‚ เชฐเซ€เชฒเซ€เชเชฎเชพเช‚ UpdateHostKeys เชธเซ‡เชŸเชฟเช‚เช— เชกเชฟเชซเซ‹เชฒเซเชŸ เชฐเซ‚เชชเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡, เชœเซ‡ เช†เชชเชฎเซ‡เชณเซ‡ เช—เซเชฐเชพเชนเช•เซ‹เชจเซ‡ เชตเชงเซ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเซเชธเชฎเชพเช‚ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชถเซ‡. เชธเซเชฅเชณเชพเช‚เชคเชฐ เชฎเชพเชŸเซ‡ เชญเชฒเชพเชฎเชฃ เช•เชฐเซ‡เชฒ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเซเชธเชฎเชพเช‚ RFC2 RSA SHA-256 เชชเชฐ เช†เชงเชพเชฐเชฟเชค rsa-sha512-8332/2 (OpenSSH 7.2 เชฅเซ€ เชธเชชเซ‹เชฐเซเชŸเซ‡เชก เช…เชจเซ‡ เชกเชฟเชซเซ‰เชฒเซเชŸ เชฐเซ‚เชชเซ‡ เชตเชชเชฐเชพเชฏเซ‡เชฒ), ssh-ed25519 (OpenSSH 6.5 เชฅเซ€ เชธเชชเซ‹เชฐเซเชŸเซ‡เชก) เช…เชจเซ‡ ecdsa-sha2-nistp256/384/521 เช†เชงเชพเชฐเชฟเชค เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡. RFC5656 ECDSA เชชเชฐ (OpenSSH 5.7 เชฅเซ€ เชธเชชเซ‹เชฐเซเชŸเซ‡เชก).

OpenSSH 8.2 เชฎเชพเช‚, "ssh-rsa" เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เชนเชœเซ€ เชชเชฃ เช‰เชชเชฒเชฌเซเชง เช›เซ‡, เชชเชฐเช‚เชคเซ เช† เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเชจเซ‡ CASignatureAlgorithms เชธเซ‚เชšเชฟเชฎเชพเช‚เชฅเซ€ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡ เชจเชตเชพ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹เชจเซ‡ เชกเชฟเชœเชฟเชŸเชฒเซ€ เชนเชธเซเชคเชพเช•เซเชทเชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฎเชพเชจเซเชฏ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเซเชธเชจเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเซ‡ เช›เซ‡. เช เชœ เชฐเซ€เชคเซ‡, เชกเชฟเชซเซ‰เชฒเซเชŸ เช•เซ€ เชเช•เซเชธเชšเซ‡เชจเซเชœ เชเชฒเซเช—เซ‹เชฐเชฟเชงเชฎ เชธเชชเซ‹เชฐเซเชŸเซ‡เชกเชฎเชพเช‚เชฅเซ€ เชกเชฟเชซเซ€-เชนเซ‡เชฒเชฎเซ‡เชจ-เช—เซเชฐเซเชช14-เชถเชพ1 เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. เช เชจเซ‹เช‚เชงเซเชฏเซเช‚ เช›เซ‡ เช•เซ‡ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹เชฎเชพเช‚ SHA-1 เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชตเชงเชพเชฐเชพเชจเชพ เชœเซ‹เช–เชฎ เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒเซ‹ เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เชนเซเชฎเชฒเชพเช–เซ‹เชฐ เชชเชพเชธเซ‡ เชนเชพเชฒเชจเชพ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชฎเชพเชŸเซ‡ เช…เชฅเชกเชพเชฎเชฃ เชถเซ‹เชงเชตเชพ เชฎเชพเชŸเซ‡ เช…เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชธเชฎเชฏ เช›เซ‡, เชœเซเชฏเชพเชฐเซ‡ เชนเซ‹เชธเซเชŸ เช•เซ€ เชชเชฐ เชนเซเชฎเชฒเชพเชจเซ‹ เชธเชฎเชฏ เช•เชจเซ‡เช•เซเชถเชจ เชธเชฎเชฏเชธเชฎเชพเชชเซเชคเชฟ เชฆเซเชตเชพเชฐเชพ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช›เซ‡ (LoginGraceTime ).

ssh-keygen เชšเชฒเชพเชตเชตเชพเชจเซเช‚ เชนเชตเซ‡ rsa-sha2-512 เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเชฎเชพเช‚ เชกเชฟเชซเซ‰เชฒเซเชŸ เช›เซ‡, เชœเซ‡ OpenSSH 7.2 เชฅเซ€ เชธเชชเซ‹เชฐเซเชŸเซ‡เชก เช›เซ‡, เชœเซ‡ เชœเซ‚เชจเซ€ OpenSSH เชชเซเชฐเช•เชพเชถเชจเซ‹ เชšเชฒเชพเชตเชคเซ€ เชธเชฟเชธเซเชŸเชฎเซ‹ เชชเชฐ OpenSSH 8.2 เชฎเชพเช‚ เชธเชพเช‡เชจ เช•เชฐเซ‡เชฒเชพ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹เชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชธเซเชธเช‚เช—เชคเชคเชพ เชธเชฎเชธเซเชฏเชพเช“ เชŠเชญเซ€ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ (เชœเซเชฏเชพเชฐเซ‡ เชธเชฎเชธเซเชฏเชพเชจเซ€ เช†เชธเชชเชพเชธ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชœเซเชฏเชพเชฐเซ‡ เชธเชนเซ€ เชœเชจเชฐเซ‡เชŸ เช•เชฐเซ€เชจเซ‡, เชคเชฎเซ‡ เชธเซเชชเชทเซเชŸเชชเชฃเซ‡ "ssh-keygen -t ssh-rsa" เชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชฅเชตเชพ ecdsa-sha2-nistp256/384/521 เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เชœเซ‡ OpenSSH 5.7 เชฅเซ€ เชธเชชเซ‹เชฐเซเชŸเซ‡เชก เช›เซ‡).

เช…เชจเซเชฏ เชซเซ‡เชฐเชซเชพเชฐเซ‹:

  • sshd_config เชฎเชพเช‚ เชถเชพเชฎเซ‡เชฒ เช•เชฐเซ‹ เชจเชฟเชฐเซเชฆเซ‡เชถ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡, เชœเซ‡ เชคเชฎเชจเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชซเชพเช‡เชฒเชจเซ€ เชตเชฐเซเชคเชฎเชพเชจ เชธเซเชฅเชฟเชคเชฟ เชชเชฐ เช…เชจเซเชฏ เชซเชพเช‡เชฒเซ‹เชจเชพ เชธเชฎเชพเชตเชฟเชทเซเชŸเซ‹เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เช•เชฐเชตเชพเชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡ (เชซเชพเช‡เชฒเชจเซเช‚ เชจเชพเชฎ เชธเซเชชเชทเซเชŸ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช—เซเชฒเซ‹เชฌ เชฎเชพเชธเซเช•เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡);
  • ssh-keygenเชฎเชพเช‚ "เชจเซ‹-เชŸเชš-เช†เชตเชถเซเชฏเช•" เชตเชฟเช•เชฒเซเชช เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡, เชœเซ‡ เช•เซ€ เชœเชจเชฐเซ‡เชŸ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชŸเซ‹เช•เชจเชจเซ€ เชเช•เซเชธเซ‡เชธเชจเซ€ เชญเซŒเชคเชฟเช• เชชเซเชทเซเชŸเชฟ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเชจเซ‡ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ‡ เช›เซ‡;
  • PubkeyAuthOptions เชกเชพเชฏเชฐเซ‡เช•เซเชŸเชฟเชต sshd_config เชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡ เชธเชพเชฐเซเชตเชœเชจเชฟเช• เช•เซ€ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เชธเช‚เชฌเช‚เชงเชฟเชค เชตเชฟเชตเชฟเชง เชตเชฟเช•เชฒเซเชชเซ‹เชจเซ‡ เชœเซ‹เชกเซ‡ เช›เซ‡. เชนเชพเชฒเชฎเชพเช‚, เชŸเซ‹เช•เชจ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชญเซŒเชคเชฟเช• เชนเชพเชœเชฐเซ€เชจเซ€ เชคเชชเชพเชธเชจเซ‡ เช…เชตเช—เชฃเชตเชพ เชฎเชพเชŸเซ‡ เชฎเชพเชคเซเชฐ "เชจเซ‹-เชŸเชš-เช†เชตเชถเซเชฏเช•" เชซเซเชฒเซ‡เช— เชœ เชธเชฎเชฐเซเชฅเชฟเชค เช›เซ‡. เชธเชพเชฆเซเชฐเชถเซเชฏ เชฆเซเชตเชพเชฐเชพ, "เชจเซ‹-เชŸเชš-เช†เชตเชถเซเชฏเช•" เชตเชฟเช•เชฒเซเชช เช…เชงเชฟเช•เซƒเชค_เช•เซ€ เชซเชพเช‡เชฒเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡;
  • เช•เซ€ เชœเชจเชฐเซ‡เชŸ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชตเชงเชพเชฐเชพเชจเชพ FIDO เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เชฒเช–เชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ ssh-keygen เชชเชฐ "-O write-attestation=/path" เชตเชฟเช•เชฒเซเชช เช‰เชฎเซ‡เชฐเซเชฏเซ‹. OpenSSH เชนเชœเซ เชธเซเชงเซ€ เช† เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซเช‚ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชคเซ‡เช“ เชชเช›เซ€เชฅเซ€ เชšเช•เชพเชธเชตเชพ เชฎเชพเชŸเซ‡ เชตเชพเชชเชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡ เช•เซ‡ เช•เซ€ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชธเซเชŸเซ‹เชฐเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡;
  • ssh เช…เชจเซ‡ sshd เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชฎเชพเช‚, เชนเชตเซ‡ IPQoS เชจเชฟเชฐเซเชฆเซ‡เชถ เชฆเซเชตเชพเชฐเชพ เชŸเซเชฐเชพเชซเชฟเช• เช…เช—เซเชฐเชคเชพ เชฎเซ‹เชก เชธเซ‡เชŸ เช•เชฐเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เช›เซ‡. LE DSCP (เชฒเซ‹เช…เชฐ-เชเชซเชฐเซเชŸ เชชเซเชฐเชคเชฟ-เชนเซ‹เชช เชฌเชฟเชนเซ‡เชตเชฟเชฏเชฐ);
  • ssh เชฎเชพเช‚, "AddKeysToAgent=yes" เชฎเซ‚เชฒเซเชฏ เชธเซ‡เชŸ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชœเซ‹ เช•เซ€เชฎเชพเช‚ เชŸเชฟเชชเซเชชเชฃเซ€ เชซเซ€เชฒเซเชก เชจ เชนเซ‹เชฏ, เชคเซ‹ เชคเซ‡ ssh-เชเชœเชจเซเชŸเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ เชœเซ‡ เชŸเชฟเชชเซเชชเชฃเซ€ เชคเชฐเซ€เช•เซ‡ เช•เซ€เชจเซ‹ เชฎเชพเชฐเซเช— เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡. IN
    ssh-keygen เช…เชจเซ‡ ssh-agent เชชเชฃ เชนเชตเซ‡ PKCS#11 เชฒเซ‡เชฌเชฒเซเชธ เช…เชจเซ‡ X.509 เชตเชฟเชทเชฏเชจเชพ เชจเชพเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เชชเชพเชฅเชจเซ‡ เชฌเชฆเชฒเซ‡ เช•เซ€เชฎเชพเช‚ เชŸเชฟเชชเซเชชเชฃเซ€เช“ เชคเชฐเซ€เช•เซ‡ เช•เชฐเซ‡ เช›เซ‡;

  • ssh-keygen เชชเชฐ DSA เช…เชจเซ‡ ECDSA เช•เซ€ เชฎเชพเชŸเซ‡ PEM เชจเชฟเช•เชพเชธ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช‰เชฎเซ‡เชฐเซ€;
  • FIDO/U2F เชŸเซ‹เช•เชจ เชเช•เซเชธเซ‡เชธ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซ‡ เช…เชฒเช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชคเซเช‚ เชจเชตเซเช‚ เชเช•เซเชเชฟเช•เซเชฏเซเชŸเซ‡เชฌเชฒ, ssh-sk-helper เช‰เชฎเซ‡เชฐเซเชฏเซเช‚;
  • zlib เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เชธเชชเซ‹เชฐเซเชŸ เชธเชพเชฅเซ‡ เชธเช‚เช•เชฒเชจ เชฎเชพเชŸเซ‡ ssh เช…เชจเซ‡ sshd เชฎเชพเช‚ โ€œ--with-zlibโ€ เชฌเชฟเชฒเซเชก เชตเชฟเช•เชฒเซเชช เช‰เชฎเซ‡เชฐเซเชฏเซ‹;
  • RFC4253 เชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชค เช…เชจเซเชธเชพเชฐ, MaxStartups เชฎเชฐเซเชฏเชพเชฆเชพ เช“เชณเช‚เช—เชตเชพเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชเช•เซเชธเซ‡เชธ เชฌเซเชฒเซ‹เช•เชฟเช‚เช— เชตเชฟเชถเซ‡ เชšเซ‡เชคเชตเชฃเซ€ เช•เชจเซ‡เช•เซเชถเชจ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชฌเซ‡เชจเชฐเชฎเชพเช‚ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชกเชพเชฏเช—เซเชจเซ‹เชธเซเชŸเชฟเช•เซเชธเชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡, sshd เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชนเซ‡เชกเชฐ, ps เช‰เชชเชฏเซ‹เช—เชฟเชคเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชฆเซ‡เช–เชพเชฏ เช›เซ‡, เชนเชตเซ‡ เชตเชฐเซเชคเชฎเชพเชจ เชชเซเชฐเชฎเชพเชฃเชฟเชค เชœเซ‹เชกเชพเชฃเซ‹เชจเซ€ เชธเช‚เช–เซเชฏเชพ เช…เชจเซ‡ MaxStartups เชฎเชฐเซเชฏเชพเชฆเชพเชจเซ€ เชธเซเชฅเชฟเชคเชฟ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡;
  • ssh เช…เชจเซ‡ ssh-เชเชœเชจเซเชŸเชฎเชพเช‚, เชœเซเชฏเชพเชฐเซ‡ $SSH_ASKPASS เชฆเซเชตเชพเชฐเชพ เชจเชฟเชฐเซเชฆเชฟเชทเซเชŸ เชธเซเช•เซเชฐเซ€เชจ เชชเชฐ เช†เชฎเช‚เชคเซเชฐเชฃ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‹เชˆ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชจเซ‡ เช•เซ‰เชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เช†เชฎเช‚เชคเซเชฐเชฃเชจเชพ เชชเซเชฐเช•เชพเชฐ เชธเชพเชฅเซ‡เชจเซ‹ เชงเซเชตเชœ เชนเชตเซ‡ เชตเชงเซเชฎเชพเช‚ เชชเซเชฐเชธเชพเชฐเชฟเชค เชฅเชพเชฏ เช›เซ‡: โ€œเชชเซเชทเซเชŸเชฟโ€ - เชชเซเชทเซเชŸเชฟเช•เชฐเชฃ เชธเช‚เชตเชพเชฆ (เชนเชพ/เชจเชพ), โ€œเช•เซ‹เชˆ เชจเชนเซ€เช‚ " - เชฎเชพเชนเชฟเชคเซ€เชชเซเชฐเชฆ เชธเช‚เชฆเซ‡เชถ, "เช–เชพเชฒเซ€" - เชชเชพเชธเชตเชฐเซเชก เชตเชฟเชจเช‚เชคเซ€;
  • เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เชกเชฟเชœเชฟเชŸเชฒ เชนเชธเซเชคเชพเช•เซเชทเชฐ เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชฎเชพเชŸเซ‡ เชฎเช‚เชœเซ‚เชฐ-เชนเชธเซเชคเชพเช•เซเชทเชฐเช•เชฐเซเชคเชพ เชซเชพเช‡เชฒเชจเซ‡ เชถเซ‹เชงเชตเชพ เชฎเชพเชŸเซ‡ ssh-keygenเชฎเชพเช‚ เชจเชตเซเช‚ เชกเชฟเชœเชฟเชŸเชฒ เชนเชธเซเชคเชพเช•เซเชทเชฐ เช‘เชชเชฐเซ‡เชถเชจ "เชซเชพเช‡เชจเซเชก-เชชเซเชฐเชฟเชจเซเชธเชฟเชชเชฒ" เช‰เชฎเซ‡เชฐเซเชฏเซเช‚;
  • seccomp เชฎเชฟเช•เซ‡เชจเชฟเชเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ Linux เชชเชฐ sshd เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช†เช‡เชธเซ‹เชฒเซ‡เชถเชจ เชฎเชพเชŸเซ‡ เชธเซเชงเชพเชฐเซ‡เชฒ เชธเชฎเชฐเซเชฅเชจ: IPC เชธเชฟเชธเซเชŸเชฎ เช•เซ‰เชฒเซเชธเชจเซ‡ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเชตเชพ, clock_gettime64(), clock_nanosleep_time64 เช…เชจเซ‡ clock_nanosleep().

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹