FIDO/U8.2F เจฆเฉ‹-เจ•เจพเจฐเจ• เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจŸเฉ‹เจ•เจจเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจฆเฉ‡ เจจเจพเจฒ OpenSSH 2 เจฆเฉ€ เจฐเจฟเจฒเฉ€เจœเจผ

เจตเจฟเจ•เจพเจธ เจฆเฉ‡ เจšเจพเจฐ เจฎเจนเฉ€เจจเจฟเจ†เจ‚ เจฌเจพเจ…เจฆ เจชเฉ‡เจธเจผ เจ•เฉ€เจคเจพ เจœเจพเจฐเฉ€ เจ“เจชเจจ เจเจธเจเจธเจเจš 8.2, SSH 2.0 เจ…เจคเฉ‡ SFTP เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฆเฉเจ†เจฐเจพ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจ–เฉเฉฑเจฒเจพ เจ•เจฒเจพเจ‡เฉฐเจŸ เจ…เจคเฉ‡ เจธเจฐเจตเจฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพเฅค

OpenSSH 8.2 เจฆเฉ‡ เจฐเฉ€เจฒเฉ€เจœเจผ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจฎเฉเฉฑเจ– เจธเฉเจงเจพเจฐ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจฆเฉ‹-เจ•เจพเจฐเจ• เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจธเฉ€เฅค U2F, เจ—เจ เจœเฉ‹เฉœ เจฆเฉเจ†เจฐเจพ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ FIDO. U2F เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฆเฉ€ เจญเฉŒเจคเจฟเจ• เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจฆเฉ€ เจชเฉเจธเจผเจŸเฉ€ เจ•เจฐเจจ เจฒเจˆ เจ˜เฉฑเจŸ เจ•เฉ€เจฎเจค เจตเจพเจฒเฉ‡ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจŸเฉ‹เจ•เจจเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจ‰เจนเจจเจพเจ‚ เจจเจพเจฒ USB, เจฌเจฒเฉ‚เจŸเฉเฉฑเจฅ เจœเจพเจ‚ 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 เจกเจฐเจพเจˆเจตเจฐ OpenBSD เจฒเจˆ.

เจ‡เฉฑเจ• เจ•เฉเฉฐเจœเฉ€ เจจเฉ‚เฉฐ เจชเฉเจฐเจฎเจพเจฃเจฟเจค เจ•เจฐเจจ เจ…เจคเฉ‡ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจตเจฟเฉฑเจš "SecurityKeyProvider" เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจœเจพเจ‚ SSH_SK_PROVIDER เจตเจพเจคเจพเจตเจฐเจฃ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจธเฉˆเฉฑเจŸ เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ, เจฌเจพเจนเจฐเฉ€ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ libsk-libfido2.so (เจเจ•เจธเจชเฉ‹เจฐเจŸ SSH_SK_PROVIDER=/path/to/libdo2.so) เจฆเจพ เจฎเจพเจฐเจ— เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจฒเจˆ). เจฒเฉ‡เจ…เจฐ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ (--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 เจฆเจพ, เจคเฉเจธเฉ€เจ‚ "-oHostKeyAlgorithms=-ssh-rsa" เจตเจฟเจ•เจฒเจช เจจเจพเจฒ ssh เจฐเจพเจนเฉ€เจ‚ เจœเฉเฉœเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค

OpenSSH เจตเจฟเฉฑเจš เจจเจตเฉ‡เจ‚ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€ เจจเฉ‚เฉฐ เจธเฉเจšเจพเจฐเฉ‚ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ, เจ‡เฉฑเจ• เจญเจตเจฟเฉฑเจ– เจตเจฟเฉฑเจš เจฐเฉ€เจฒเฉ€เจœเจผ เจตเจฟเฉฑเจš UpdateHostKeys เจธเฉˆเจŸเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจกเจฟเจซเฉŒเจฒเจŸ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจธเจฎเจฐเฉฑเจฅ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพ, เจœเฉ‹ เจ†เจชเจฃเฉ‡ เจ†เจช เจ—เจพเจนเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจตเจงเฉ‡เจฐเฉ‡ เจญเจฐเฉ‹เจธเฉ‡เจฎเฉฐเจฆ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจตเจฟเฉฑเจš เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจŸ เจ•เจฐเฉ‡เจ—เจพเฅค เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจธเจผเจจ เจฒเจˆ เจธเจฟเจซเจผเจพเจฐเจฟเจธเจผ เจ•เฉ€เจคเฉ‡ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจตเจฟเฉฑเจš RFC2 RSA SHA-256 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค rsa-sha512-8332/2 (OpenSSH 7.2 เจคเฉ‹เจ‚ เจธเจฎเจฐเจฅเจฟเจค เจ…เจคเฉ‡ เจกเจฟเจซเฉŒเจฒเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ), ssh-ed25519 (OpenSSH 6.5 เจคเฉ‹เจ‚ เจธเจฎเจฐเจฅเจฟเจค) เจ…เจคเฉ‡ ecdsa-sha2-nistp256/384 เจ…เจงเจพเจฐเจฟเจค RFC521 ECDSA 'เจคเฉ‡ (OpenSSH 5656 เจคเฉ‹เจ‚ เจธเจฎเจฐเจฅเจฟเจค)เฅค

OpenSSH 8.2 เจตเจฟเฉฑเจš, โ€œssh-rsaโ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจœเฉเฉœเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจ…เจœเฉ‡ เจตเฉ€ เจ‰เจชเจฒเจฌเจง เจนเฉˆ, เจชเจฐ เจ‡เจธ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจจเฉ‚เฉฐ CASignatureAlgorithms เจธเฉ‚เจšเฉ€ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจนเจŸเจพ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจจเจตเฉ‡เจ‚ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจกเจฟเจœเฉ€เจŸเจฒ เจคเฉŒเจฐ 'เจคเฉ‡ เจนเจธเจคเจพเจ–เจฐ เจ•เจฐเจจ เจฒเจˆ เจฎเจจเจœเจผเฉ‚เจฐ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจธเฉ‡ เจคเจฐเฉเจนเจพเจ‚, เจกเจฟเจซเจพเจฒเจŸ เจ•เฉเฉฐเจœเฉ€ เจเจ•เจธเจšเฉ‡เจ‚เจœ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจธเจฎเจฐเจฅเจฟเจค เจกเจฟเจซเฉŒเจฒเจŸ เจคเฉ‹เจ‚ เจนเจŸเจพ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจ‡เจน เจจเฉ‹เจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจ•เจฟ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸเจพเจ‚ เจตเจฟเฉฑเจš SHA-14 เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจตเจพเจงเฉ‚ เจœเฉ‹เจ–เจฎ เจจเจพเจฒ เจœเฉเฉœเฉ€ เจนเฉ‹เจˆ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจนเจฎเจฒเจพเจตเจฐ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฒเจˆ เจŸเฉฑเจ•เจฐ เจฆเฉ€ เจ–เฉ‹เจœ เจ•เจฐเจจ เจฒเจˆ เจ…เจธเฉ€เจฎเจฟเจค เจธเจฎเจพเจ‚ เจนเฉˆ, เจœเจฆเฉ‹เจ‚ เจ•เจฟ เจนเฉ‹เจธเจŸ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ 'เจคเฉ‡ เจนเจฎเจฒเฉ‡ เจฆเจพ เจธเจฎเจพเจ‚ เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจŸเจพเจˆเจฎเจ†เจ‰เจŸ (เจฒเฉŒเจ—เจฟเจจเจ—เฉเจฐเฉ‡เจธเจŸเจพเจˆเจฎ) เจฆเฉเจ†เจฐเจพ เจธเฉ€เจฎเจฟเจค เจนเฉˆ ).

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 เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจœเจจเจคเจ• เจ•เฉเฉฐเจœเฉ€ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจจเจพเจฒ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจ•เจˆ เจตเจฟเจ•เจฒเจชเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฆเจพ เจนเฉˆเฅค เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจš, เจŸเฉ‹เจ•เจจ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจฒเจˆ เจญเฉŒเจคเจฟเจ• เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจœเจพเจ‚เจšเจพเจ‚ เจจเฉ‚เฉฐ เจ›เฉฑเจกเจฃ เจฒเจˆ เจธเจฟเจฐเจซเจผ "เจจเฉ‹-เจŸเจš-เจฒเฉ‹เฉœเฉ€เจ‚เจฆเจพ" เจซเจฒเฉˆเจ— เจธเจฎเจฐเจฅเจฟเจค เจนเฉˆเฅค เจธเจฎเจพเจจเจคเจพ เจฆเฉเจ†เจฐเจพ, "เจจเฉ‹-เจŸเจš-เจฒเฉ‹เฉœเฉ€เจ‚เจฆเจพ" เจตเจฟเจ•เจฒเจช เจจเฉ‚เฉฐ เจ…เจงเจฟเจ•เจพเจฐเจค_เจ•เฉ€เจœเจผ เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ;
  • ssh-keygen เจตเจฟเฉฑเจš "-O write-attestation=/path" เจตเจฟเจ•เจฒเจช เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจคเจพเจ‚ เจ•เจฟ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจคเจฟเจ†เจฐ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจตเจพเจงเฉ‚ FIDO เจคเจธเจฆเฉ€เจ• เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฒเจฟเจ–เฉ‡ เจœเจพ เจธเจ•เจฃเฅค OpenSSH เจนเจพเจฒเฉ‡ เจ‡เจนเจจเจพเจ‚ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ, เจชเจฐ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจ‡เจน เจชเฉเจธเจผเจŸเฉ€ เจ•เจฐเจจ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจ•เจฟ เจ•เฉเฉฐเจœเฉ€ เจ‡เฉฑเจ• เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจธเจŸเฉ‹เจฐ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เฉ€ เจ—เจˆ เจนเฉˆ;
  • ssh เจ…เจคเฉ‡ sshd เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจตเจฟเฉฑเจš, เจนเฉเจฃ IPQoS เจจเจฟเจฐเจฆเฉ‡เจธเจผ เจฆเฉเจ†เจฐเจพ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจชเฉเจฐเจพเจฅเจฎเจฟเจ•เจคเจพ เจฎเฉ‹เจก เจจเฉ‚เฉฐ เจธเฉˆเจŸ เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉˆ LE DSCP (เจฒเฉ‹เจ…เจฐ-เจเจซเฉ‹เจฐเจŸ เจชเฉเจฐเจคเฉ€-เจนเฉ‹เจช เจตเจฟเจตเจนเจพเจฐ);
  • ssh เจตเจฟเฉฑเจš, "AddKeysToAgent=yes" เจฎเฉเฉฑเจฒ เจธเฉˆเฉฑเจŸ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจœเฉ‡เจ•เจฐ เจ•เฉเฉฐเจœเฉ€ เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจŸเจฟเฉฑเจชเจฃเฉ€ เจ–เฉ‡เจคเจฐ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจธเจจเฉ‚เฉฐ ssh-เจเจœเฉฐเจŸ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจœเจพเจตเฉ‡เจ—เจพ เจœเฉ‹ เจŸเจฟเฉฑเจชเจฃเฉ€ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ•เฉเฉฐเจœเฉ€ เจฆเจพ เจฎเจพเจฐเจ— เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค IN
    ssh-keygen เจ…เจคเฉ‡ ssh-agent เจตเฉ€ เจนเฉเจฃ PKCS#11 เจฒเฉ‡เจฌเจฒ เจ…เจคเฉ‡ X.509 เจตเจฟเจธเจผเฉ‡ เจฆเฉ‡ เจจเจพเจฎ เจจเฉ‚เฉฐ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจฎเจพเจฐเจ— เจฆเฉ€ เจฌเจœเจพเจ เจ•เฉเฉฐเจœเฉ€ เจตเจฟเฉฑเจš เจŸเจฟเฉฑเจชเจฃเฉ€เจ†เจ‚ เจตเจœเฉ‹เจ‚ เจตเจฐเจคเจฆเฉ‡ เจนเจจ;

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

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹