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

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

OpenSSH 8.2 เจฐเฉ€เจฒเฉ€เจœเจผ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจฎเฉเฉฑเจ– เจธเฉเจงเจพเจฐ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจจเจพเจฒ เจฆเฉ‹-เจ•เจพเจฐเจ• เจชเฉเจฐเจฎเจพเจฃเฉ€เจ•เจฐเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจธเฉ€เฅค U2F, เจ—เจ เจœเฉ‹เฉœ เจฆเฉเจ†เจฐเจพ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† FIDOU2F เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฆเฉ€ เจญเฉŒเจคเจฟเจ• เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจฆเฉ€ เจชเฉเจธเจผเจŸเฉ€ เจ•เจฐเจจ เจฒเจˆ เจ˜เฉฑเจŸ-เจ•เฉ€เจฎเจค เจตเจพเจฒเฉ‡ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจŸเฉ‹เจ•เจจ เจฌเจฃเจพเจ‰เจฃ เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ, เจ‰เจนเจจเจพเจ‚ เจจเจพเจฒ USB, เจฌเจฒเฉ‚เจŸเฉเฉฑเจฅ, เจœเจพเจ‚ NFC เจฐเจพเจนเฉ€เจ‚ เจ‡เฉฐเจŸเจฐเฉˆเจ•เจŸ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจนเจจเจพเจ‚ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚ 'เจคเฉ‡ เจฆเฉ‹-เจ•เจพเจฐเจ• เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจฆเฉ‡ เจธเจพเจงเจจ เจตเจœเฉ‹เจ‚ เจ‰เจคเจธเจผเจพเจนเจฟเจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจชเฉเจฐเจฎเฉเฉฑเจ– เจฌเฉเจฐเจพเจŠเจœเจผเจฐเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจธเจฎเจฐเจฅเจค เจนเจจ, เจ…เจคเฉ‡ เจฏเฉ‚เจฌเฉ€เจ•เฉ‹, เจซเฉ€เจธเจผเฉ€เจ…เจจ, เจฅเฉ‡เจŸเจฟเจธ เจ…เจคเฉ‡ เจ•เฉ‡เจจเจธเจฟเฉฐเจ—เจŸเจจ เจธเจฎเฉ‡เจค เจตเฉฑเจ–-เจตเฉฑเจ– เจจเจฟเจฐเจฎเจพเจคเจพเจตเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจฆเฉ€ เจชเฉเจธเจผเจŸเฉ€ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจจเจพเจฒ เจ‡เฉฐเจŸเจฐเฉˆเจ•เจŸ เจ•เจฐเจจ เจฒเจˆ, OpenSSH เจจเฉ‡ เจจเจตเฉ‡เจ‚ เจ•เฉเฉฐเจœเฉ€ เจ•เจฟเจธเจฎเจพเจ‚, "ecdsa-sk" เจ…เจคเฉ‡ "ed25519-sk" เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ‡ เจนเจจ, เจœเฉ‹ SHA-256 เจนเฉˆเจธเจผ เจฆเฉ‡ เจจเจพเจฒ ECDSA เจ…เจคเฉ‡ Ed25519 เจกเจฟเจœเฉ€เจŸเจฒ เจฆเจธเจคเจ–เจค เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจŸเฉ‹เจ•เจจเจพเจ‚ เจจเจพเจฒ เจ‡เฉฐเจŸเจฐเฉˆเจ•เจŸ เจ•เจฐเจจ เจฆเฉ€เจ†เจ‚ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ‡เฉฐเจŸเจฐเจฎเฉ€เจกเฉ€เจเจŸ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจ•เจฟ PKCS#11 เจธเจนเจพเจ‡เจคเจพ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจฆเฉ‡ เจธเจฎเจพเจจ เจฒเฉ‹เจก เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจฆเฉ‡ เจ†เจฒเฉ‡ เจฆเฉเจ†เจฒเฉ‡ เจ‡เฉฑเจ• เจฐเฉˆเจชเจฐ เจตเจœเฉ‹เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจตเฉฑเจฒเฉ‹เจ‚ libido2, เจœเฉ‹ USB เจ‰เฉฑเจคเฉ‡ เจŸเฉ‹เจ•เจจเจพเจ‚ เจจเจพเจฒ เจธเฉฐเจšเจพเจฐ เจ•เจฐเจจ เจฆเฉ‡ เจธเจพเจงเจจ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ (FIDO U2F/CTAP 1 เจ…เจคเฉ‡ FIDO 2.0/CTAP 2 เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจธเจฎเจฐเจฅเจฟเจค เจนเจจ)เฅค libsk-libfido2 เจ‡เฉฐเจŸเจฐเจฎเฉ€เจกเฉ€เจเจŸ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€, เจœเฉ‹ OpenSSH เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ, เจธเจผเจพเจฎเจฒ เจนเจจ libfido2 เจฆเฉ€ เจฎเฉเฉฑเจ– เจฐเจšเจจเจพ เจตเจฟเฉฑเจš, เจ…เจคเฉ‡ เจจเจพเจฒ เจนเฉ€ HID เจกเจฐเจพเจˆเจตเจฐ เจ“เจชเจจเจฌเฉ€เจเจธเจกเฉ€ เจฒเจˆเฅค

เจ‡เฉฑเจ• เจ•เฉเฉฐเจœเฉ€ เจจเฉ‚เฉฐ เจชเฉเจฐเจฎเจพเจฃเจฟเจค เจ•เจฐเจจ เจ…เจคเฉ‡ เจคเจฟเจ†เจฐ เจ•เจฐเจจ เจฒเจˆ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจตเจฟเฉฑเจš "SecurityKeyProvider" เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจœเจพเจ‚ SSH_SK_PROVIDER เจตเจพเจคเจพเจตเจฐเจฃ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจธเฉˆเฉฑเจŸ เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ, เจฌเจพเจนเจฐเฉ€ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ libsk-libfido2.so (EXport SSH_SK_PROVIDER=/path/to/libsk-libfido2.so) เจฆเจพ เจฎเจพเจฐเจ— เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค OpenSSH เจจเฉ‚เฉฐ เจตเจฟเจšเจ•เจพเจฐเจฒเฉ€ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ (--with-security-key-builtin) เจฒเจˆ เจฌเจฟเจฒเจŸ-เจ‡เจจ เจธเจนเจพเจ‡เจคเจพ เจจเจพเจฒ เจฌเจฃเจพเจ‡เจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ; เจ‡เจธ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš, เจคเฉเจนเจพเจจเฉ‚เฉฐ "SecurityKeyProvider=internal" เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจธเฉˆเฉฑเจŸ เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค
เจ…เฉฑเจ—เฉ‡, "ssh-keygen -t ecdsa-sk" เจšเจฒเจพเจ“ เจœเจพเจ‚, เจœเฉ‡เจ•เจฐ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฌเจฃเจพเจˆเจ†เจ‚ เจ…เจคเฉ‡ เจธเฉฐเจฐเจšเจฟเจค เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจนเจจ, เจคเจพเจ‚ "ssh" เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจธเจฐเจตเจฐ เจจเจพเจฒ เจœเฉเฉœเฉ‹เฅค เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ ssh-keygen เจšเจฒเจพเจ‰เจ‚เจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจ•เฉเฉฐเจœเฉ€ เจœเฉ‹เฉœเจพ "~/.ssh/id_ecdsa_sk" เจตเจฟเฉฑเจš เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจนเฉ‹เจฐ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจตเจพเจ‚เจ— เจตเจฐเจคเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจชเจฌเจฒเจฟเจ• เจ•เฉเฉฐเจœเฉ€ (id_ecdsa_sk.pub) เจจเฉ‚เฉฐ เจธเจฐเจตเจฐ 'เจคเฉ‡ authorized_keys เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจ•เจพเจชเฉ€ เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจธเจฐเจตเจฐ เจธเจฟเจฐเจซเจผ เจกเจฟเจœเฉ€เจŸเจฒ เจฆเจธเจคเจ–เจค เจฆเฉ€ เจชเฉเจธเจผเจŸเฉ€ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเจฆเฉ‹เจ‚ เจ•เจฟ เจŸเฉ‹เจ•เจจ เจ‡เฉฐเจŸเจฐเฉˆเจ•เจธเจผเจจ เจ•เจฒเจพเจ‡เฉฐเจŸ 'เจคเฉ‡ เจนเฉเฉฐเจฆเจพ เจนเฉˆ (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 เจธเฉ‚เจšเฉ€ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจนเจŸเจพ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจจเจตเฉ‡เจ‚ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจกเจฟเจœเฉ€เจŸเจฒเฉ€ เจฆเจธเจคเจ–เจค เจ•เจฐเจจ เจฒเจˆ เจ†เจ—เจฟเจ† เจฆเจฟเฉฑเจคเฉ‡ เจ—เจ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจธเฉ‡ เจคเจฐเฉเจนเจพเจ‚, diffie-hellman-group14-sha1 เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจจเฉ‚เฉฐ เจธเจฎเจฐเจฅเจฟเจค เจกเจฟเจซเจพเจฒเจŸ เจ•เฉ€ เจเจ•เจธเจšเฉ‡เจ‚เจœ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจนเจŸเจพ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจ‡เจน เจจเฉ‹เจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจ•เจฟ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸเจพเจ‚ เจตเจฟเฉฑเจš SHA-1 เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจตเจพเจงเฉ‚ เจœเฉ‹เจ–เจฎ เจฐเฉฑเจ–เจฆเฉ€ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เฉฑเจ• เจนเจฎเจฒเจพเจตเจฐ เจ•เฉ‹เจฒ เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฒเจˆ เจŸเฉฑเจ•เจฐ เจฒเฉฑเจญเจฃ เจฒเจˆ เจ…เจธเฉ€เจฎเจค เจธเจฎเจพเจ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจœเจฆเฉ‹เจ‚ เจ•เจฟ เจนเฉ‹เจธเจŸ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ 'เจคเฉ‡ เจนเจฎเจฒเฉ‡ เจ•เจจเฉˆเจ•เจธเจผเจจ เจŸเจพเจˆเจฎเจ†เจ‰เจŸ (LoginGraceTime) เจฆเฉเจ†เจฐเจพ เจธเฉ€เจฎเจค เจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค

ssh-keygen เจšเจฒเจพเจ‰เจ‚เจฆเฉ‡ เจธเจฎเฉ‡เจ‚, rsa-sha2-512 เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ, เจœเฉ‹ เจ•เจฟ OpenSSH 7.2 เจคเฉ‹เจ‚ เจธเจฎเจฐเจฅเจฟเจค เจนเฉˆ, เจนเฉเจฃ เจกเจฟเจซเฉŒเจฒเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจชเฉเจฐเจพเจฃเฉ‡ OpenSSH เจฐเฉ€เจฒเฉ€เจœเจผเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจตเจพเจฒเฉ‡ เจธเจฟเจธเจŸเจฎเจพเจ‚ 'เจคเฉ‡ OpenSSH 8.2-เจธเจพเจˆเจจ เจ•เฉ€เจคเฉ‡ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸเจพเจ‚ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจชเฉˆเจฆเจพ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ (เจ‡เจธ เจฎเฉเฉฑเจฆเฉ‡ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจ เจฒเจˆ, เจคเฉเจธเฉ€เจ‚ เจฆเจธเจคเจ–เจค เจคเจฟเจ†เจฐ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ "ssh-keygen -t ssh-rsa" เจจเฉ‚เฉฐ เจธเจชเฉฑเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจœเจพเจ‚ OpenSSH 5.7 เจคเฉ‹เจ‚ เจธเจฎเจฐเจฅเจฟเจค ecdsa-sha2-nistp256/384/521 เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹)เฅค

เจนเฉ‹เจฐ เจฌเจฆเจฒเจพเจ…:

  • Sshd_config เจตเจฟเฉฑเจš Include เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฟเจต เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจนเฉ‹เจฐ เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ€ เจธเจฎเฉฑเจ—เจฐเฉ€ เจจเฉ‚เฉฐ เจธเฉฐเจฐเจšเจจเจพ เจซเจพเจˆเจฒ เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ (เจซเจพเจˆเจฒ เจจเจพเจฎ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจ—เจฒเฉ‹เจฌ เจฎเจพเจธเจ• เจตเจฐเจคเฉ‡ เจœเจพ เจธเจ•เจฆเฉ‡ เจนเจจ);
  • "no-touch-required" เจตเจฟเจ•เจฒเจช ssh-keygen เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจ‡เฉฑเจ• เจ•เฉเฉฐเจœเฉ€ เจคเจฟเจ†เจฐ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจŸเฉ‹เจ•เจจ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจฆเฉ€ เจญเฉŒเจคเจฟเจ• เจชเฉเจธเจผเจŸเฉ€ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจจเฉ‚เฉฐ เจ…เจฏเฉ‹เจ— เจ•เจฐเจฆเจพ เจนเฉˆ;
  • PubkeyAuthOptions เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฟเจต เจจเฉ‚เฉฐ sshd_config เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจชเจฌเจฒเจฟเจ• เจ•เฉเฉฐเจœเฉ€ เจชเฉเจฐเจฎเจพเจฃเฉ€เจ•เจฐเจจ เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจตเฉฑเจ–-เจตเฉฑเจ– เจตเจฟเจ•เจฒเจชเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจš, เจธเจฟเจฐเจซ "no-touch-required" เจซเจฒเฉˆเจ— เจธเจฎเจฐเจฅเจฟเจค เจนเฉˆ, เจœเฉ‹ เจŸเฉ‹เจ•เจจ เจชเฉเจฐเจฎเจพเจฃเฉ€เจ•เจฐเจจ เจฆเฉŒเจฐเจพเจจ เจญเฉŒเจคเจฟเจ• เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจœเจพเจ‚เจš เจจเฉ‚เฉฐ เจ›เฉฑเจกเจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ‡เจธเฉ‡ เจคเจฐเฉเจนเจพเจ‚, "no-touch-required" เจตเจฟเจ•เจฒเจช เจจเฉ‚เฉฐ authorized_keys เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค
  • "-O write-attestation=/path" เจตเจฟเจ•เจฒเจช ssh-keygen เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจคเจฟเจ†เจฐ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจตเจพเจงเฉ‚ FIDO เจคเจธเจฆเฉ€เจ• เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฒเจฟเจ–เฉ‡ เจœเจพ เจธเจ•เจฆเฉ‡ เจนเจจเฅค OpenSSH เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจš เจ‡เจนเจจเจพเจ‚ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ, เจชเจฐ เจ‡เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจญเจตเจฟเฉฑเจ– เจตเจฟเฉฑเจš เจ‡เจน เจชเฉเจธเจผเจŸเฉ€ เจ•เจฐเจจ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจ•เจฟ เจ•เฉเฉฐเจœเฉ€ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆเฅค
  • ssh เจ…เจคเฉ‡ sshd เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจตเจฟเฉฑเจš, เจนเฉเจฃ IPQoS เจจเจฟเจฐเจฆเฉ‡เจธเจผเจพเจ‚ เจฐเจพเจนเฉ€เจ‚ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจคเจฐเจœเฉ€เจน เจฎเฉ‹เจก เจธเฉˆเฉฑเจŸ เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉˆเฅค เจเจฒเจˆ เจกเฉ€เจเจธเจธเฉ€เจชเฉ€ (เจ˜เฉฑเจŸ-เจ•เฉ‹เจธเจผเจฟเจธเจผ เจชเฉเจฐเจคเฉ€-เจนเฉŒเจช เจตเจฟเจตเจนเจพเจฐ);
  • ssh เจตเจฟเฉฑเจš, "AddKeysToAgent=yes" เจฎเฉเฉฑเจฒ เจธเฉˆเฉฑเจŸ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจœเฉ‡เจ•เจฐ เจ•เฉเฉฐเจœเฉ€ เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจŸเจฟเฉฑเจชเจฃเฉ€ เจ–เฉ‡เจคเจฐ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจธเจจเฉ‚เฉฐ ssh-เจเจœเฉฐเจŸ เจตเจฟเฉฑเจš เจŸเจฟเฉฑเจชเจฃเฉ€ เจตเจœเฉ‹เจ‚ เจฆเจฐเจธเจพเจˆ เจ—เจˆ เจ•เฉเฉฐเจœเฉ€ เจฆเฉ‡ เจฎเจพเจฐเจ— เจฆเฉ‡ เจจเจพเจฒ เจœเฉ‹เฉœเจฟเจ† เจœเจพเจตเฉ‡เจ—เจพเฅค
    ssh-keygen เจ…เจคเฉ‡ ssh-agent เจนเฉเจฃ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจฎเจพเจฐเจ— เจฆเฉ€ เจฌเจœเจพเจ เจ•เฉเฉฐเจœเฉ€ เจตเจฟเฉฑเจš เจŸเจฟเฉฑเจชเจฃเฉ€เจ†เจ‚ เจตเจœเฉ‹เจ‚ PKCS#11 เจฒเฉ‡เจฌเจฒ เจ…เจคเฉ‡ X.509 เจตเจฟเจธเจผเจพ เจจเจพเจฎ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจ;
  • DSA เจ…เจคเฉ‡ ECDSA เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจฒเจˆ PEM เจจเฉ‚เฉฐ ssh-keygen เจตเจฟเฉฑเจš เจจเจฟเจฐเจฏเจพเจค เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจœเฉ‹เฉœเฉ€ เจ—เจˆ เจนเฉˆ;
  • เจ‡เฉฑเจ• เจจเจตเฉ€เจ‚ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจŸเฉ‡เจฌเจฒ เจซเจพเจˆเจฒ ssh-sk-helper เจœเฉ‹เฉœเฉ€ เจ—เจˆ, เจœเฉ‹ เจ•เจฟ FIDO/U2F เจŸเฉ‹เจ•เจจเจพเจ‚ เจคเฉฑเจ• เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจชเจนเฉเฉฐเจš เจจเฉ‚เฉฐ เจ…เจฒเฉฑเจ— เจ•เจฐเจจ เจฒเจˆ เจตเจฐเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ;
  • zlib เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจธเจนเจพเจ‡เจคเจพ เจจเจพเจฒ เจ•เฉฐเจชเจพเจ‡เจฒ เจ•เจฐเจจ เจฒเจˆ ssh เจ…เจคเฉ‡ sshd เจตเจฟเฉฑเจš "--with-zlib" เจฌเจฟเจฒเจก เจตเจฟเจ•เจฒเจช เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ;
  • RFC 4253 เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ, MaxStartups เจธเฉ€เจฎเจพ เจคเฉ‹เจ‚ เจตเฉฑเจง เจนเฉ‹เจฃ เจ•เจพเจฐเจจ เจชเจนเฉเฉฐเจš เจจเฉ‚เฉฐ เจฌเจฒเฉŒเจ• เจ•เฉ€เจคเฉ‡ เจœเจพเจฃ เจฌเจพเจฐเฉ‡ เจ‡เฉฑเจ• เจšเฉ‡เจคเจพเจตเจจเฉ€ เจนเฉเจฃ เจ•เจจเฉˆเจ•เจธเจผเจจ เจฌเฉˆเจจเจฐ เจตเจฟเฉฑเจš เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆเฅค เจกเจพเจ‡เจ—เจจเฉŒเจธเจŸเจฟเจ•เจธ เจจเฉ‚เฉฐ เจธเจฐเจฒ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ, sshd เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจธเจฟเจฐเจฒเฉ‡เจ–, เจœเฉ‹ ps เจ‰เจชเจฏเฉ‹เจ—เจคเจพ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจนเฉเจฃ เจฎเฉŒเจœเฉ‚เจฆเจพ เจชเฉเจฐเจฎเจพเจฃเจฟเจค เจ•เจจเฉˆเจ•เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจธเฉฐเจ–เจฟเจ† เจ…เจคเฉ‡ MaxStartups เจธเฉ€เจฎเจพ เจธเจฅเจฟเจคเฉ€ เจจเฉ‚เฉฐ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค
  • ssh เจ…เจคเฉ‡ ssh-เจเจœเฉฐเจŸ เจตเจฟเฉฑเจš, เจœเจฆเฉ‹เจ‚ $SSH_ASKPASS เจฐเจพเจนเฉ€เจ‚ เจฆเจฐเจธเจพเจ เจ—เจ เจธเจ•เฉเจฐเฉ€เจจ 'เจคเฉ‡ เจธเฉฑเจฆเจพ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจจเฉ‚เฉฐ เจ•เจพเจฒ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจธเฉฑเจฆเจพ เจ•เจฟเจธเจฎ เจตเจพเจฒเจพ เจ‡เฉฑเจ• เจซเจฒเฉˆเจ— เจนเฉเจฃ เจตเจพเจงเฉ‚ เจชเจพเจธ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ: โ€œเจชเฉเจธเจผเจŸเฉ€ เจ•เจฐเฉ‹โ€ โ€” เจชเฉเจธเจผเจŸเฉ€เจ•เจฐเจจ เจกเจพเจ‡เจฒเจพเจ— (เจนเจพเจ‚/เจจเจนเฉ€เจ‚), โ€œเจ•เฉ‹เจˆ เจจเจนเฉ€เจ‚โ€ โ€” เจœเจพเจฃเจ•เจพเจฐเฉ€ เจตเจพเจฒเจพ เจธเฉเจจเฉ‡เจนเจพ, โ€œเจ–เจพเจฒเฉ€โ€ โ€” เจชเจพเจธเจตเจฐเจก เจฌเฉ‡เจจเจคเฉ€;
  • เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจกเจฟเจœเฉ€เจŸเจฒ เจฆเจธเจคเจ–เจค เจ•เจพเจฐเจœ, "find-principals", ssh-keygen เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจคเจพเจ‚ เจœเฉ‹ เจจเจฟเจฐเจงเจพเจฐเจค เจกเจฟเจœเฉ€เจŸเจฒ เจฆเจธเจคเจ–เจค เจจเจพเจฒ เจœเฉเฉœเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฒเจˆ allowed-signers เจซเจพเจˆเจฒ เจฆเฉ€ เจ–เฉ‹เจœ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เฉ‡;
  • ะฃะปัƒั‡ัˆะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ะธะทะพะปัั†ะธะธ ะฟั€ะพั†ะตััะฐ sshd ะฒ Linux ะฟั€ะธ ะฟะพะผะพั‰ะธ ะผะตั…ะฐะฝะธะทะผะฐ seccomp: ะทะฐะฟั€ะตั‰ะตะฝั‹ ัะธัั‚ะตะผะฝั‹ะต ะฒั‹ะทะพะฒั‹ IPC, ั€ะฐะทั€ะตัˆะตะฝั‹ clock_gettime64(), clock_nanosleep_time64 ะธ clock_nanosleep().

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

DDoS เจธเฉเจฐเฉฑเจ–เจฟเจ†, VPS VDS เจธเจฐเจตเจฐเจพเจ‚ เจตเจพเจฒเฉ€เจ†เจ‚ เจธเจพเจˆเจŸเจพเจ‚ เจฒเจˆ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจนเฉ‹เจธเจŸเจฟเฉฐเจ— เจ–เจฐเฉ€เจฆเฉ‹ ๐Ÿ”ฅ DDoS เจธเฉเจฐเฉฑเจ–เจฟเจ†, VPS VDS เจธเจฐเจตเจฐเจพเจ‚ เจจเจพเจฒ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจนเฉ‹เจธเจŸเจฟเฉฐเจ— เจ–เจฐเฉ€เจฆเฉ‹ | ProHoster