OpenSSH 8.5 เชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ

เชตเชฟเช•เชพเชธเชจเชพ เชชเชพเช‚เชš เชฎเชนเชฟเชจเชพ เชชเช›เซ€, OpenSSH 8.5 เชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ, SSH 2.0 เช…เชจเซ‡ SFTP เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชชเชฐ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชพเชฏเช‚เชŸ เช…เชจเซ‡ เชธเชฐเซเชตเชฐเชจเซเช‚ เช–เซเชฒเซเชฒเซเช‚ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชฐเชœเซ‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡.

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

เชคเชฎเชพเชฐเซ€ เชธเชฟเชธเซเชŸเชฎเซ‹ เชชเชฐ ssh-rsa เชจเชพ เช‰เชชเชฏเซ‹เช—เชจเซ‡ เชšเช•เชพเชธเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเซ‡ ssh เชฆเซเชตเชพเชฐเชพ โ€œ-oHostKeyAlgorithms=-ssh-rsaโ€ เชตเชฟเช•เชฒเซเชช เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฃ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชคเซ‡ เชœ เชธเชฎเชฏเซ‡, เชกเชฟเชซเซ‹เชฒเซเชŸ เชฐเซ‚เชชเซ‡ "ssh-rsa" เชกเชฟเชœเชฟเชŸเชฒ เชนเชธเซเชคเชพเช•เซเชทเชฐเซ‹เชจเซ‡ เช…เช•เซเชทเชฎ เช•เชฐเชตเชพเชจเซ‹ เช…เชฐเซเชฅ RSA เช•เซ€เชจเชพ เช‰เชชเชฏเซ‹เช—เชจเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เช›เซ‹เชกเซ€ เชฆเซ‡เชตเชพเชจเซ‹ เชจเชฅเซ€, เช•เชพเชฐเชฃ เช•เซ‡ SHA-1 เช‰เชชเชฐเชพเช‚เชค, SSH เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เช…เชจเซเชฏ เชนเซ‡เชถ เช—เชฃเชคเชฐเซ€ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เช–เชพเชธ เช•เชฐเซ€เชจเซ‡, โ€œssh-rsaโ€ เช‰เชชเชฐเชพเช‚เชค, โ€œrsa-sha2-256โ€ (RSA/SHA256) เช…เชจเซ‡ โ€œrsa-sha2-512โ€ (RSA/SHA512) เชฌเช‚เชกเชฒเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เชฐเชนเซ‡เชถเซ‡.

เชจเชตเชพ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเซเชธเชฎเชพเช‚ เชธเช‚เช•เซเชฐเชฎเชฃเชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡, OpenSSH 8.5 เชฎเชพเช‚ UpdateHostKeys เชธเซ‡เชŸเชฟเช‚เช— เชกเชฟเชซเซ‰เชฒเซเชŸ เชฐเซ‚เชชเซ‡ เชธเช•เซเชทเชฎ เช›เซ‡, เชœเซ‡ เช•เซเชฒเชพเชฏเช‚เชŸเชจเซ‡ เช†เชชเชฎเซ‡เชณเซ‡ เชตเชงเซ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเซเชธ เชชเชฐ เชธเซเชตเชฟเชš เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เช† เชธเซ‡เชŸเชฟเช‚เช—เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡, เชเช• เช–เชพเชธ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ เชธเช•เซเชทเชฎ เช›เซ‡ "[เช‡เชฎเซ‡เช‡เชฒ เชธเซเชฐเช•เซเชทเชฟเชค]", เชธเชฐเซเชตเชฐเชจเซ‡, เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เชชเช›เซ€, เชคเชฎเชพเชฎ เช‰เชชเชฒเชฌเซเชง เชนเซ‹เชธเซเชŸ เช•เซ€ เชตเชฟเชถเซ‡ เช•เซเชฒเชพเชฏเช‚เชŸเชจเซ‡ เชœเชพเชฃ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เช•เซเชฒเชพเชฏเช‚เชŸ เชคเซ‡เชจเซ€ ~/.ssh/known_hosts เชซเชพเชˆเชฒเชฎเชพเช‚ เช† เช•เซ€เช“เชจเซ‡ เชชเซเชฐเชคเชฟเชฌเชฟเช‚เชฌเชฟเชค เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡, เชœเซ‡ เชนเซ‹เชธเซเชŸ เช•เซ€เชจเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพเชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡ เช…เชจเซ‡ เชธเชฐเซเชตเชฐ เชชเชฐ เช•เซ€ เชฌเชฆเชฒเชตเชพเชจเซเช‚ เชธเชฐเชณ เชฌเชจเชพเชตเซ‡ เช›เซ‡.

UpdateHostKeys เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เซ‡เชŸเชฒเซ€เช• เชšเซ‡เชคเชตเชฃเซ€เช“ เชฆเซเชตเชพเชฐเชพ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช›เซ‡ เชœเซ‡ เชญเชตเชฟเชทเซเชฏเชฎเชพเช‚ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชถเช•เซ‡ เช›เซ‡: เช•เซ€เชจเซ‹ เชธเช‚เชฆเชฐเซเชญ UserKnownHostsFileเชฎเชพเช‚ เชนเซ‹เชตเซ‹ เชœเซ‹เชˆเช เช…เชจเซ‡ GlobalKnownHostsFileเชฎเชพเช‚ เช‰เชชเชฏเซ‹เช— เชจ เช•เชฐเชตเซ‹ เชœเซ‹เชˆเช; เช•เซ€ เชฎเชพเชคเซเชฐ เชเช• เชจเชพเชฎ เชนเซ‡เช เชณ เชนเชพเชœเชฐ เชนเซ‹เชตเซ€ เชœเซ‹เชˆเช; เชนเซ‹เชธเซเชŸ เช•เซ€ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฅเชตเซ‹ เชœเซ‹เชˆเช เชจเชนเซ€เช‚; เชœเชพเชฃเซ€เชคเชพ_เชนเซ‹เชธเซเชŸเชฎเชพเช‚ เชนเซ‹เชธเซเชŸเชจเชพ เชจเชพเชฎเชฅเซ€ เชฎเชพเชธเซเช•เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฅเชตเซ‹ เชœเซ‹เชˆเช เชจเชนเซ€เช‚; VerifyHostKeyDNS เชธเซ‡เชŸเชฟเช‚เช— เช…เช•เซเชทเชฎ เชนเซ‹เชตเซ€ เช†เชตเชถเซเชฏเช• เช›เซ‡; UserKnownHostsFile เชชเชฐเชฟเชฎเชพเชฃ เชธเช•เซเชฐเชฟเชฏ เชนเซ‹เชตเซเช‚ เช†เชตเชถเซเชฏเช• เช›เซ‡.

เชธเซเชฅเชณเชพเช‚เชคเชฐ เชฎเชพเชŸเซ‡ เชญเชฒเชพเชฎเชฃ เช•เชฐเซ‡เชฒ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเซเชธเชฎเชพเช‚ 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 เชฅเซ€ เชธเชชเซ‹เชฐเซเชŸเซ‡เชก).

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

  • เชธเซเชฐเช•เซเชทเชพ เชซเซ‡เชฐเชซเชพเชฐเซ‹:
    • เชชเชนเซ‡เชฒเชพเชฅเซ€ เชฎเซเช•เซเชค เช•เชฐเซ‡เชฒ เชฎเซ‡เชฎเชฐเซ€ เชตเชฟเชธเซเชคเชพเชฐ (เชกเชฌเชฒ-เชซเซเชฐเซ€) เชจเซ‡ เชชเซเชจเชƒเชฎเซเช•เซเชค เช•เชฐเชตเชพเชฅเซ€ เชฅเชคเซ€ เชจเชฌเชณเชพเชˆเชจเซ‡ ssh-เชเชœเชจเซเชŸเชฎเชพเช‚ เช เซ€เช• เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡. เช“เชชเชจเชเชธเชเชธเชเชš 8.2 เชจเชพ เชชเซเชฐเช•เชพเชถเชจ เชชเช›เซ€เชฅเซ€ เช† เชธเชฎเชธเซเชฏเชพ เชนเชพเชœเชฐ เช›เซ‡ เช…เชจเซ‡ เชœเซ‹ เช•เซ‹เชˆ เชนเซเชฎเชฒเชพเช–เซ‹เชฐเชจเซ‡ เชธเซเชฅเชพเชจเชฟเช• เชธเชฟเชธเซเชŸเชฎ เชชเชฐ ssh-เชเชœเชจเซเชŸ เชธเซ‹เช•เซ‡เชŸเชจเซ€ เชเช•เซเชธเซ‡เชธ เชนเซ‹เชฏ เชคเซ‹ เชธเช‚เชญเชตเชฟเชค เชฐเซ€เชคเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เชœเซ‡ เชถเซ‹เชทเชฃเชจเซ‡ เชตเชงเซ เชฎเซเชถเซเช•เซ‡เชฒ เชฌเชจเชพเชตเซ‡ เช›เซ‡ เชคเซ‡ เช เช›เซ‡ เช•เซ‡ เชฎเชพเชคเซเชฐ เชฐเซ‚เชŸ เช…เชจเซ‡ เชฎเซ‚เชณ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชชเชพเชธเซ‡ เชธเซ‹เช•เซ‡เชŸเชจเซ€ เชเช•เซเชธเซ‡เชธ เช›เซ‡. เชธเช‚เชญเชตเชฟเชค เชนเซเชฎเชฒเชพเชจเซ€ เชธเซเชฅเชฟเชคเชฟ เช เช›เซ‡ เช•เซ‡ เชเชœเชจเซเชŸเชจเซ‡ เชเชตเชพ เชเช•เชพเช‰เชจเซเชŸ เชชเชฐ เชฐเซ€เชกเชพเชฏเชฐเซ‡เช•เซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชœเซ‡ เชนเซเชฎเชฒเชพเช–เซ‹เชฐ เชฆเซเชตเชพเชฐเชพ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เชนเซ‹เชฏ เช›เซ‡, เช…เชฅเชตเชพ เชนเซ‹เชธเซเชŸ เชชเชฐ เชœเซเชฏเชพเช‚ เชนเซเชฎเชฒเชพเช–เซ‹เชฐเชจเซ‡ เชฐเซ‚เชŸ เชเช•เซเชธเซ‡เชธ เชนเซ‹เชฏ เช›เซ‡.
    • sshd เช PAM เชธเชฌเชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชจเชพเชฎ เชธเชพเชฅเซ‡ เช–เซ‚เชฌ เชฎเซ‹เชŸเชพ เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชชเชธเชพเชฐ เช•เชฐเชตเชพ เชธเชพเชฎเซ‡ เชฐเช•เซเชทเชฃ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡ เชคเชฎเชจเซ‡ PAM (เชชเซเชฒเช—เซ‡เชฌเชฒ เช“เชฅเซ‡เชจเซเชŸเชฟเช•เซ‡เชถเชจ เชฎเซ‹เชกเซเชฏเซเชฒ) เชธเชฟเชธเซเชŸเชฎ เชฎเซ‹เชกเซเชฏเซเชฒเซ‹เชฎเชพเช‚ เชจเชฌเชณเชพเชˆเช“เชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชซเซ‡เชฐเชซเชพเชฐ sshd เชจเซ‡ เชธเซ‹เชฒเชพเชฐเชฟเชธ (CVE-2020-14871) เชฎเชพเช‚ เชคเชพเชœเซ‡เชคเชฐเชฎเชพเช‚ เชถเซ‹เชงเชพเชฏเซ‡เชฒ เชฐเซ‚เชŸ เชจเชฌเชณเชพเชˆเชจเซเช‚ เชถเซ‹เชทเชฃ เช•เชฐเชตเชพ เชตเซ‡เช•เซเชŸเชฐ เชคเชฐเซ€เช•เซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฅเซ€ เช…เชŸเช•เชพเชตเซ‡ เช›เซ‡.
  • เชธเช‚เชญเชตเชคเชƒ เชญเช‚เช— เชธเซเชธเช‚เช—เชคเชคเชพ เชซเซ‡เชฐเชซเชพเชฐเซ‹:
    • ะ’ ssh ะธ sshd ะฟะตั€ะตั€ะฐะฑะพั‚ะฐะฝ ัะบัะฟะตั€ะธะผะตะฝั‚ะฐะปัŒะฝั‹ะน ะผะตั‚ะพะด ะพะฑะผะตะฝะฐ ะบะปัŽั‡ะฐะผะธ, ัั‚ะพะนะบะธะน ะบ ะฟะพะดะฑะพั€ัƒ ะฝะฐ ะบะฒะฐะฝั‚ะพะฒะพะผ ะบะพะผะฟัŒัŽั‚ะตั€ะต. ะšะฒะฐะฝั‚ะพะฒั‹ะต ะบะพะผะฟัŒัŽั‚ะตั€ั‹ ะบะฐั€ะดะธะฝะฐะปัŒะฝะพ ะฑั‹ัั‚ั€ะตะต ั€ะตัˆะฐัŽั‚ ะทะฐะดะฐั‡ัƒ ั€ะฐะทะปะพะถะตะฝะธั ะฝะฐั‚ัƒั€ะฐะปัŒะฝะพะณะพ ั‡ะธัะปะฐ ะฝะฐ ะฟั€ะพัั‚ั‹ะต ะผะฝะพะถะธั‚ะตะปะธ, ะบะพั‚ะพั€ะฐั ะปะตะถะธั‚ ะฒ ะพัะฝะพะฒะต ัะพะฒั€ะตะผะตะฝะฝั‹ั… ะฐัะธะผะผะตั‚ั€ะธั‡ะฝั‹ั… ะฐะปะณะพั€ะธั‚ะผะพะฒ ัˆะธั„ั€ะพะฒะฐะฝะธั ะธ ัั„ั„ะตะบั‚ะธะฒะฝะพ ะฝะต ั€ะตัˆะฐะตะผะฐ ะฝะฐ ะบะปะฐััะธั‡ะตัะบะธั… ะฟั€ะพั†ะตััะพั€ะฐั…. ะ˜ัะฟะพะปัŒะทัƒะตะผั‹ะน ะผะตั‚ะพะด ะพัะฝะพะฒะฐะฝ ะฝะฐ ะฐะปะณะพั€ะธั‚ะผะต NTRU Prime, ั€ะฐะทั€ะฐะฑะพั‚ะฐะฝะฝะพะผ ะดะปั ะฟะพัั‚ะบะฒะฐะฝั‚ัƒะผะฝั‹ั… ะบั€ะธะฟั‚ะพัะธัั‚ะตะผ, ะธ ะผะตั‚ะพะดะต ะพะฑะผะตะฝะฐ ะบะปัŽั‡ะฐะผะธ ะฝะฐ ะฑะฐะทะต ัะปะปะธะฟั‚ะธั‡ะตัะบะธั… ะบั€ะธะฒั‹ั… X25519. ะ’ะผะตัั‚ะพ [เช‡เชฎเซ‡เช‡เชฒ เชธเซเชฐเช•เซเชทเชฟเชค] ะผะตั‚ะพะด ั‚ะตะฟะตั€ัŒ ะธะดะตะฝั‚ะธั„ะธั†ะธั€ัƒะตั‚ัั ะบะฐะบ [เช‡เชฎเซ‡เช‡เชฒ เชธเซเชฐเช•เซเชทเชฟเชค] (sntrup4591761 เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเชจเซ‡ sntrup761 เชฆเซเชตเชพเชฐเชพ เชฌเชฆเชฒเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡).
    • ssh เช…เชจเซ‡ sshd เชฎเชพเช‚, เชธเชชเซ‹เชฐเซเชŸเซ‡เชก เชกเชฟเชœเชฟเชŸเชฒ เชธเชฟเช—เซเชจเซ‡เชšเชฐ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเซเชธเชจเซ€ เชœเชพเชนเซ‡เชฐเชพเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชคเซ‡ เช•เซเชฐเชฎ เชฌเชฆเชฒเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡. ED25519 เชนเชตเซ‡ ECDSA เชจเซ‡ เชฌเชฆเชฒเซ‡ เชชเซเชฐเชฅเชฎ เช“เชซเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.
    • ssh เช…เชจเซ‡ sshd เชฎเชพเช‚, เช‡เชจเซเชŸเชฐเซ‡เช•เซเชŸเชฟเชต เชธเชคเซเชฐเซ‹ เชฎเชพเชŸเซ‡ เชธเซ‡เชตเชพ เชชเชฐเชฟเชฎเชพเชฃเซ‹เชจเซ€ TOS/DSCP เช—เซเชฃเชตเชคเซเชคเชพ เชธเซ‡เชŸ เช•เชฐเชตเชพเชจเซเช‚ เชนเชตเซ‡ TCP เช•เชจเซ‡เช•เซเชถเชจ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชคเชพ เชชเชนเซ‡เชฒเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.
    • ssh เช…เชจเซ‡ sshd เชฎเชพเช‚ เชธเชพเช‡เชซเชฐ เชธเชชเซ‹เชฐเซเชŸ เชฌเช‚เชง เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡ [เช‡เชฎเซ‡เช‡เชฒ เชธเซเชฐเช•เซเชทเชฟเชค], เชœเซ‡ aes256-cbc เชธเชฎเชพเชจ เช›เซ‡ เช…เชจเซ‡ RFC-4253 เชฎเช‚เชœเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซ‡ เชชเชนเซ‡เชฒเชพเช‚ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹.
    • เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡, CheckHostIP เชชเชฐเชฟเชฎเชพเชฃ เช…เช•เซเชทเชฎ เช›เซ‡, เชœเซ‡เชจเซ‹ เชฒเชพเชญ เชจเชนเชฟเชตเชค เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฒเซ‹เชก เชฌเซ‡เชฒเซ‡เชจเซเชธเชฐ เชชเชพเช›เชณเชจเชพ เชฏเชœเชฎเชพเชจเซ‹ เชฎเชพเชŸเซ‡ เช•เซ€ เชชเชฐเชฟเชญเซเชฐเชฎเชฃเชจเซ‡ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เชœเชŸเชฟเชฒ เชฌเชจเชพเชตเซ‡ เช›เซ‡.
  • PerSourceMaxStartups เช…เชจเซ‡ PerSourceNetBlockSize เชธเซเชฏเซ‹เชœเชจเซ‹ sshd เชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡ เชœเซ‡เชฅเซ€ เช•เซเชฒเชพเชˆเชจเซเชŸ เชธเชฐเชจเชพเชฎเชพเช‚ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชนเซ‡เชจเซเชกเชฒเชฐ เชฒเซ‹เชจเซเชš เช•เชฐเชตเชพเชจเซ€ เชคเซ€เชตเซเชฐเชคเชพเชจเซ‡ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช•เชฐเซ€ เชถเช•เชพเชฏ. เช† เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชคเชฎเชจเซ‡ เชธเชพเชฎเชพเชจเซเชฏ MaxStartups เชธเซ‡เชŸเชฟเช‚เช—เชจเซ€ เชคเซเชฒเชจเชพเชฎเชพเช‚, เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฒเซ‹เชจเซเชš เชชเชฐเชจเซ€ เชฎเชฐเซเชฏเชพเชฆเชพเชจเซ‡ เชตเชงเซ เชเซ€เชฃเชตเชŸเชฅเซ€ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.
  • ssh เช…เชจเซ‡ sshd เชฎเชพเช‚ เชเช• เชจเชตเซเช‚ LogVerbose เชธเซ‡เชŸเชฟเช‚เช— เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡ เชคเชฎเชจเซ‡ เชŸเซ‡เชฎเซเชชเชฒเซ‡เชŸเซเชธ, เชซเช‚เช•เซเชถเชจเซเชธ เช…เชจเซ‡ เชซเชพเชˆเชฒเซ‹ เชฆเซเชตเชพเชฐเชพ เชซเชฟเชฒเซเชŸเชฐ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เชธเชพเชฅเซ‡, เชฒเซ‹เช—เชฎเชพเช‚ เชกเชฎเซเชช เช•เชฐเซ‡เชฒเซ€ เชกเชฟเชฌเช—เซ€เช‚เช— เชฎเชพเชนเชฟเชคเซ€เชจเชพ เชธเซเชคเชฐเชจเซ‡ เชฌเชณเชชเซ‚เชฐเซเชตเช• เชตเชงเชพเชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.
  • ssh เชฎเชพเช‚, เชจเชตเซ€ เชนเซ‹เชธเซเชŸ เช•เซ€ เชธเซเชตเซ€เช•เชพเชฐเชคเซ€ เชตเช–เชคเซ‡, เช•เซ€ เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒเชพ เชฌเชงเชพ เชนเซ‹เชธเซเชŸเชจเชพเชฎเซ‹ เช…เชจเซ‡ IP เชธเชฐเชจเชพเชฎเชพเช“ เชฌเชคเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.
  • ssh เชฏเชœเชฎเชพเชจ เช•เซ€เชจเซ‡ เช“เชณเช–เชคเซ€ เชตเช–เชคเซ‡ UserKnownHostsFile=none เชตเชฟเช•เชฒเซเชชเชจเซ‡ known_hosts เชซเชพเช‡เชฒเชจเชพ เช‰เชชเชฏเซ‹เช—เชจเซ‡ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡.
  • KnownHostsCommand เชธเซ‡เชŸเชฟเช‚เช— ssh เชฎเชพเชŸเซ‡ ssh_config เชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡ เชคเชฎเชจเซ‡ เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เช†เชฆเซ‡เชถเชจเชพ เช†เช‰เชŸเชชเซเชŸเชฎเชพเช‚เชฅเซ€ know_hosts เชกเซ‡เชŸเชพ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡.
  • SOCKS เชธเชพเชฅเซ‡ RemoteForward เชตเชฟเช•เชฒเซเชชเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชคเชฎเชจเซ‡ เช—เช‚เชคเชตเซเชฏเชจเซ‡ เชชเซเชฐเชคเชฟเชฌเช‚เชงเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ ssh เชฎเชพเชŸเซ‡ ssh_config เชฎเชพเช‚ PermitRemoteOpen เชตเชฟเช•เชฒเซเชช เช‰เชฎเซ‡เชฐเซเชฏเซ‹.
  • FIDO เช•เซ€ เชฎเชพเชŸเซ‡ ssh เชฎเชพเช‚, เช–เซ‹เชŸเชพ PIN เชจเซ‡ เช•เชพเชฐเชฃเซ‡ เช…เชจเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเซ‡ PIN เชฎเชพเชŸเซ‡ เชชเซ‚เช›เชตเชพเชฎเชพเช‚ เชจ เช†เชตเชตเชพเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชกเชฟเชœเชฟเชŸเชฒ เชนเชธเซเชคเชพเช•เซเชทเชฐ เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซ€ เชจเชฟเชทเซเชซเชณเชคเชพเชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชฟเชค PIN เชตเชฟเชจเช‚เชคเซ€ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชœเซเชฏเชพเชฐเซ‡ เชธเชพเชšเซ‹ เชฌเชพเชฏเซ‹เชฎเซ‡เชŸเซเชฐเชฟเช• เชกเซ‡เชŸเชพ เชฎเซ‡เชณเชตเซ€ เชถเช•เชพเชฏเซ‹ เชจเชฅเซ€ เช…เชจเซ‡ เช‰เชชเช•เชฐเชฃ เชฎเซ‡เชจเซเชฏเซเช…เชฒ เชชเชฟเชจ เชเชจเซเชŸเซเชฐเซ€ เชชเชฐ เชชเชพเช›เซเช‚ เชชเชกเซเชฏเซเช‚).
  • sshd เช Linux เชชเชฐ seccomp-bpf-เช†เชงเชพเชฐเชฟเชค เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช†เช‡เชธเซ‹เชฒเซ‡เชถเชจ เชฎเชฟเช•เซ‡เชจเชฟเชเชฎเชฎเชพเช‚ เชตเชงเชพเชฐเชพเชจเชพ เชธเชฟเชธเซเชŸเชฎ เช•เซ‰เชฒเซเชธ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ เช‰เชฎเซ‡เชฐเซ‡ เช›เซ‡.
  • เชฏเซ‹เช—เชฆเชพเชจ/ssh-copy-id เช‰เชชเชฏเซ‹เช—เชฟเชคเชพ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.

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

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