OpenSSH 8.4 เจฐเฉ€เจฒเฉ€เจœเจผ

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

เจฎเฉเฉฑเจ– เจฌเจฆเจฒเจพเจ…:

  • เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฌเจฆเจฒเจพเจ…:
    • ssh-เจเจœเฉฐเจŸ เจตเจฟเฉฑเจš, เจœเจฆเฉ‹เจ‚ FIDO เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹ เจœเฉ‹ SSH เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจฒเจˆ เจจเจนเฉ€เจ‚ เจฌเจฃเจพเจˆเจ†เจ‚ เจ—เจˆเจ†เจ‚ เจธเจจ (เจ•เฉเฉฐเจœเฉ€ ID เจธเจคเจฐ "ssh:" เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ), เจ‡เจน เจนเฉเจฃ เจœเจพเจ‚เจš เจ•เจฐเจฆเจพ เจนเฉˆ เจ•เจฟ SSH เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจตเจฟเฉฑเจš เจตเจฐเจคเฉ‡ เจ—เจ เจขเฉฐเจ—เจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจธเฉเจจเฉ‡เจนเจพ เจธเจพเจˆเจจ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค เจชเจฐเจฟเจตเจฐเจคเจจ ssh-เจเจœเฉฐเจŸ เจจเฉ‚เฉฐ เจฐเจฟเจฎเฉ‹เจŸ เจนเฉ‹เจธเจŸเจพเจ‚ 'เจคเฉ‡ เจฐเฉ€เจกเจพเจ‡เจฐเฉˆเจ•เจŸ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจจเจนเฉ€เจ‚ เจฆเฉ‡เจตเฉ‡เจ—เจพ เจœเจฟเจจเฉเจนเจพเจ‚ เจ•เฉ‹เจฒ เจตเฉˆเฉฑเจฌ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฒเจˆ เจฆเจธเจคเจ–เจค เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ‡เจนเจจเจพเจ‚ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฃ เจฒเจˆ FIDO เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจนเจจ (เจ‰เจฒเจŸเจพ เจ•เฉ‡เจธ, เจœเจฆเฉ‹เจ‚ เจ‡เฉฑเจ• เจฌเฉเจฐเจพเจŠเจœเจผเจฐ SSH เจฌเฉ‡เจจเจคเฉ€ 'เจคเฉ‡ เจฆเจธเจคเจ–เจค เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ, เจจเฉ‚เฉฐ เจธเจผเฉเจฐเฉ‚ เจตเจฟเฉฑเจš เจฌเจพเจนเจฐ เจฐเฉฑเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค เจ•เฉเฉฐเจœเฉ€ เจชเจ›เจพเจฃเจ•เจฐเจคเจพ เจตเจฟเฉฑเจš "ssh:" เจ…เจ—เฉ‡เจคเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡)เฅค
    • ssh-keygen เจฆเฉ€ เจฐเฉˆเจœเจผเฉ€เจกเฉˆเจ‚เจŸ เจ•เฉเฉฐเจœเฉ€ เจœเจจเจฐเฉ‡เจธเจผเจจ เจตเจฟเฉฑเจš FIDO 2.1 เจจเจฟเจฐเจงเจพเจฐเจจ เจตเจฟเฉฑเจš เจตเจฐเจฃเจฟเจค credProtect เจเจก-เจ†เจจ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจธเจผเจพเจฎเจฒ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจ•เฉ‹เจˆ เจตเฉ€ เจ•เจพเจฐเจตเจพเจˆ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ‡เฉฑเจ• เจชเจฟเฉฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจ•เจฐเจ•เฉ‡ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจฒเจˆ เจตเจพเจงเฉ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเจฟเจธ เจฆเฉ‡ เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚ เจŸเฉ‹เจ•เจจ เจคเฉ‹เจ‚ เจจเจฟเจตเจพเจธเฉ€ เจ•เฉเฉฐเจœเฉ€ เจจเฉ‚เฉฐ เจเจ•เจธเจŸเจฐเฉˆเจ•เจŸ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค
  • เจธเฉฐเจญเจพเจตเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจคเฉ‹เฉœเจจเจพ:
    • FIDO/U2F เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจจ เจฒเจˆ, libfido2 เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจจเฉ‚เฉฐ เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจธเฉฐเจธเจ•เจฐเจฃ 1.5.0 เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจธเจฟเจซเจพเจฐเจธเจผ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจชเฉเจฐเจพเจฃเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจ…เฉฐเจธเจผเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจชเจฐ เจ‡เจธ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš, เจซเฉฐเจ•เจธเจผเจจ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจจเจฟเจตเจพเจธเฉ€ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚, เจชเจฟเฉฐเจจ เจฌเฉ‡เจจเจคเฉ€, เจ…เจคเฉ‡ เจฎเจฒเจŸเฉ€เจชเจฒ เจŸเฉ‹เจ•เจจเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจเจพ เจ‰เจชเจฒเจฌเจง เจจเจนเฉ€เจ‚ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค
    • ssh-keygen เจตเจฟเฉฑเจš, เจกเจฟเจœเจผเฉ€เจŸเจฒ เจนเจธเจคเจพเจ–เจฐเจพเจ‚ เจฆเฉ€ เจชเฉเจธเจผเจŸเฉ€ เจ•เจฐเจจ เจฒเจˆ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเจพ เจชเฉเจฐเจฎเจพเจฃเจ• เจกเฉ‡เจŸเจพ เจชเฉเจธเจผเจŸเฉ€เจ•เจฐเจฃ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเฉ‡ เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจ‡เฉฑเจ• FIDO เจ•เฉเฉฐเจœเฉ€ เจฌเจฃเจพเจ‰เจฃ เจตเฉ‡เจฒเฉ‡ เจตเจฟเจ•เจฒเจชเจฟเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค
    • FIDO เจŸเฉ‹เจ•เจจเจพเจ‚ เจจเฉ‚เฉฐ เจเจ•เจธเฉˆเจธ เจ•เจฐเจจ เจฒเจˆ OpenSSH เจชเจฐเจค เจจเจพเจฒ เจ‡เฉฐเจŸเจฐเฉˆเจ•เจŸ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจตเจฐเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ API เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค
    • OpenSSH เจฆเจพ เจชเฉ‹เจฐเจŸเฉ‡เจฌเจฒ เจธเฉฐเจธเจ•เจฐเจฃ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจ†เจŸเฉ‹เจฎเฉ‡เจ• เจจเฉ‚เฉฐ เจนเฉเจฃ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจธเจ•เฉเจฐเจฟเจชเจŸ เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ‡ เจจเจพเจฒ เจฌเจฟเจฒเจก เจซเจพเจˆเจฒเจพเจ‚ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ (เจœเฉ‡ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ•เฉ‹เจก เจŸเจพเจฐ เจซเจพเจˆเจฒ เจคเฉ‹เจ‚ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเฉ‹, เจธเฉฐเจฐเจšเจจเจพ เจจเฉ‚เฉฐ เจฆเฉเจฌเจพเจฐเจพ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆ)เฅค
  • FIDO เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจœเจฟเจธ เจฒเจˆ ssh เจ…เจคเฉ‡ ssh-keygen เจตเจฟเฉฑเจš PIN เจชเฉเจธเจผเจŸเฉ€เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค PIN เจจเจพเจฒ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ, ssh-keygen เจตเจฟเฉฑเจš โ€œverify-requiredโ€ เจตเจฟเจ•เจฒเจช เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจฆเจธเจคเจ–เจค เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจ•เจพเจฐเจตเจพเจˆ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚, เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจชเจฟเฉฐเจจ เจ•เฉ‹เจก เจฆเจฐเจœ เจ•เจฐเจ•เฉ‡ เจ‰เจนเจจเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚ เจฆเฉ€ เจชเฉเจธเจผเจŸเฉ€ เจ•เจฐเจจ เจฒเจˆ เจ•เจฟเจนเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค
  • sshd เจตเจฟเฉฑเจš, "verify-required" เจตเจฟเจ•เจฒเจช เจจเฉ‚เฉฐ เจ…เจงเจฟเจ•เจพเจฐเจค_เจ•เฉ€เจœเจผ เจธเฉˆเจŸเจฟเฉฐเจ— เจตเจฟเฉฑเจš เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจฒเจˆ เจŸเฉ‹เจ•เจจ เจจเจพเจฒ เจ“เจชเจฐเฉ‡เจธเจผเจจ เจฆเฉŒเจฐเจพเจจ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจฆเฉ€ เจชเฉเจธเจผเจŸเฉ€ เจ•เจฐเจจ เจฒเจˆ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค FIDO เจธเจŸเฉˆเจ‚เจกเจฐเจก เจ…เจœเจฟเจนเฉ‡ เจชเฉเจธเจผเจŸเฉ€เจ•เจฐเจจ เจฒเจˆ เจ•เจˆ เจตเจฟเจ•เจฒเจช เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจชเจฐ เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจš OpenSSH เจธเจฟเจฐเจซเจผ PIN-เจ…เจงเจพเจฐเจฟเจค เจชเฉเจธเจผเจŸเฉ€เจ•เจฐเจจ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
  • sshd เจ…เจคเฉ‡ ssh-keygen เจจเฉ‡ เจกเจฟเจœเฉ€เจŸเจฒ เจฆเจธเจคเจ–เจคเจพเจ‚ เจฆเฉ€ เจชเฉเจธเจผเจŸเฉ€ เจ•เจฐเจจ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจนเฉˆ เจœเฉ‹ FIDO Webauthn เจธเจŸเฉˆเจ‚เจกเจฐเจก เจฆเฉ€ เจชเจพเจฒเจฃเจพ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจœเฉ‹ FIDO เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจตเฉˆเฉฑเจฌ เจฌเฉเจฐเจพเจŠเจœเจผเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจตเจฐเจคเจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค
  • เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจซเจพเจˆเจฒ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจตเจฟเฉฑเจš ssh เจตเจฟเฉฑเจš,
    ControlPath, IdentityAgent, IdentityFile, LocalForward เจ…เจคเฉ‡
    เจฐเจฟเจฎเฉ‹เจŸเจซเฉ‹เจฐเจก "${ENV}" เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจฆเจฐเจธเจพเจ เจตเจพเจคเจพเจตเจฐเจฃ เจตเฉ‡เจฐเฉ€เจเจฌเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจฎเฉเฉฑเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค

  • ssh เจ…เจคเฉ‡ ssh-เจเจœเฉฐเจŸ เจจเฉ‡ $SSH_ASKPASS_REQUIRE เจตเจพเจคเจพเจตเจฐเจฃ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจนเฉˆ, เจœเจฟเจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ ssh-askpass เจ•เจพเจฒ เจจเฉ‚เฉฐ เจฏเฉ‹เจ— เจœเจพเจ‚ เจ…เจฏเฉ‹เจ— เจ•เจฐเจจ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค
  • AddKeysToAgent เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฟเจต เจตเจฟเฉฑเจš ssh_config เจตเจฟเฉฑเจš ssh เจตเจฟเฉฑเจš, เจ‡เฉฑเจ• เจ•เฉเฉฐเจœเฉ€ เจฆเฉ€ เจตเฉˆเจงเจคเจพ เจฎเจฟเจ†เจฆ เจจเฉ‚เฉฐ เจธเฉ€เจฎเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆเฅค เจจเจฟเจฐเจงเจพเจฐเจค เจธเฉ€เจฎเจพ เจฆเฉ€ เจฎเจฟเจ†เจฆ เจชเฉเฉฑเจ—เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ ssh-agent เจคเฉ‹เจ‚ เจ†เจชเจฃเฉ‡ เจ†เจช เจฎเจฟเจŸเจพ เจฆเจฟเฉฑเจคเฉ€เจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจเฅค
  • scp เจ…เจคเฉ‡ sftp เจตเจฟเฉฑเจš, "-A" เจซเจฒเฉˆเจ— เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจคเฉเจธเฉ€เจ‚ เจนเฉเจฃ เจธเจชเฉฑเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ ssh-agent เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ scp เจ…เจคเฉ‡ sftp เจจเฉ‚เฉฐ เจฐเฉ€เจกเจพเจ‡เจฐเฉˆเจ•เจธเจผเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเฉ‡ เจธเจ•เจฆเฉ‡ เจนเฉ‹ (เจกเจฟเจซเจพเจฒเจŸ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจฐเฉ€เจกเจพเจ‡เจฐเฉˆเจ•เจธเจผเจจ เจ…เจฏเฉ‹เจ— เจนเฉˆ)เฅค
  • ssh เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจตเจฟเฉฑเจš '%k' เจฌเจฆเจฒ เจฒเจˆ เจธเจนเจฟเจฏเฉ‹เจ— เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจนเฉ‹เจธเจŸ เจ•เฉเฉฐเจœเฉ€ เจฆเจพ เจจเจพเจฎ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจจเฉ‚เฉฐ เจตเฉฑเจ–เจฐเฉ€เจ†เจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจตเฉฐเจกเจฃ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, โ€œUserKnownHostsFile ~/.ssh/known_hosts.d/%kโ€)เฅค
  • stdin เจคเฉ‹เจ‚ เจฎเจฟเจŸเจพเจˆเจ†เจ‚ เจœเจพเจฃ เจตเจพเจฒเฉ€เจ†เจ‚ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจจ เจฒเจˆ "ssh-add -d -" เจ•เจพเจฐเจตเจพเจˆ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเจฟเจ“เฅค
  • sshd เจตเจฟเฉฑเจš, เจ•เจจเฉˆเจ•เจธเจผเจจ เจฆเฉ€ เจ›เจพเจ‚เจŸเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจค เจ…เจคเฉ‡ เจธเจฎเจพเจชเจคเฉ€ เจฒเฉŒเจ— เจตเจฟเฉฑเจš เจชเฉเจฐเจคเฉ€เจฌเจฟเฉฐเจฌเจฟเจค เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจฎเฉˆเจ•เจธเจธเจŸเจพเจฐเจŸเจ…เฉฑเจชเจธ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจจเจฟเจฏเฉฐเจคเฉเจฐเจฟเจค เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค

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 เจคเฉ‹เจ‚ เจธเจฎเจฐเจฅเจฟเจค)เฅค

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

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