ื ืึธื ืคืืจ ืืืฉืื ืคืื ืึทื ืืืืืงืืื ื, ืื ืืขืืืื ื ืคืื OpenSSH 8.7, ืึทื ืึธืคึฟื ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื ืึท ืงืืืขื ื ืืื ืกืขืจืืืขืจ ืคึฟืึทืจ ืืจืืขืื ืืืืขืจ ืื SSH 2.0 ืืื SFTP ืคึผืจืึธืืึธืงืึธืืก, ืืื ืืขืืืขื ืืขืจืืื ืื.
ืืืืคึผื ืขื ืืขืจืื ืืขื:
- ืึทื ืืงืกืคึผืขืจืืขื ืึทื ืืึทืื ืึทืจืืืขืจืคืืจื ืืึธืืข ืืื ืฆืืืขืืืืื ืฆื ืกืงืคึผ ื ืืฆื ืื SFTP ืคึผืจืึธืืึธืงืึธื ืึทื ืฉืืึธื ืคืื ืืขื ืืจืืืืฆืืื ืขืื SCP / RCP ืคึผืจืึธืืึธืงืึธื. SFTP ื ืืฆื ืืขืจ ืคึผืจืืืืงืืึทืืึทื ื ืึธืืขื ืืึทื ืืืื ื ืืขืืืึธืืก ืืื ืืื ื ืืฉื ื ืืฆื ืฉืึธื ืคึผืจืึทืกืขืกืื ื ืคืื ืืืึธื ืคึผืึทืืขืจื ื ืืืืฃ ืื ืื ืืขืจืข ืืึทืืขืืึธืก ืืืึทื, ืืืึธืก ืงืจืืืืฅ ืืืืขืจืืืื ืคึผืจืึธืืืขืืก. ืฆื ืืขืื SFTP ืืื ืกืงืคึผ, ืื "-s" ืคืึธื ืืื ืคืืจืืขืืืืื, ืึธืืขืจ ืืื ืืขืจ ืฆืืงืื ืคึฟื ืขืก ืืื ืคึผืืึทื ื ืขื ืฆื ืืึทืฉืืืืขื ืฆื ืืขื ืคึผืจืึธืืึธืงืึธื ืืืจื ืคืขืืืงืืึทื.
- sftp-server ืืืคึผืืึทืืึทื ืฅ ืืงืกืืขื ืฉืึทื ื ืฆื ืื SFTP ืคึผืจืึธืืึธืงืึธื ืฆื ืืงืกืคึผืึทื ื ืื ~/ ืืื ~ ืืึทื ืืฆืขืจ/ ืคึผืึทืืก, ืืืึธืก ืืื ื ืืืืืง ืคึฟืึทืจ ืกืงืคึผ.
- ืื ืกืงืคึผ ื ืืฆื ืืื ืืขืืืื ืืขื ื ืึทืืืจ ืืืขื ืงืึทืคึผืืื ื ืืขืงืขืก ืฆืืืืฉื ืฆืืืื ืืืืึทื ืืื ืืช (ืืืฉื, "scp host-a:/path host-b:"), ืืืึธืก ืืื ืืืฆื ืืืจืืืขืงืึธืื ืืืจื ืคืขืืืงืืึทื ืืืจื ืึท ืื ืืขืจืืืืืื ืืืืข ืืึทืืขืืึธืก, ืืื ืืืขื ืกืคึผืขืฆืืคืืฆืืจื ืื " -3" ืคืึธื. ืืขืจ ืฆืืืึทื ื ืึทืืึทืื ืืืจ ืฆื ืืืกืืืืื ืืื ืืืืืง ืงืจืึทืืขื ืืฉืึทืื ืฆื ืืขืจ ืขืจืฉืืขืจ ืืึทืืขืืึธืก ืืื ืืจืืึทืืง ืื ืืขืจืคึผืจืืืืืฉืึทื ืคืื ืืขืงืข ื ืขืืขื ืืื ืื ืฉืึธื (ืืืืฃ ืืขืจ ืืงืืจ, ืืขืกืืื ืืืฉืึทื ืืื ืืืืข ืกืืกืืขื ืืืึทื), ืืื ืืืขื ืืืจ ื ืืฆื SFTP, ืขืก ืึทืืึทืื ืืืจ ืฆื ื ืืฆื ืึทืืข ืึธืืขื ืืึทืงืืืฉืึทื ืืขืืืึธืืก ืืืขื ืึทืงืกืขืกืื ื ืืืืึทื. ืืื ืืช, ืืื ื ืื ื ืึธืจ ื ืื-ืื ืืขืจืึทืงืืืื ืืขืืืึธืืก. ืื "-ืจ" ืึธืคึผืฆืืข ืืื ืฆืืืขืืืืื ืฆื ืืืงืขืจื ืื ืึทืื ื ืึทืืืจ.
- ืฆืืืขืืขืื ForkAfterAuthentication ืืึทืฉืืขืืืงื ืฆื ssh ืงืึธืจืึทืกืคึผืึทื ืืื ื ืฆื ืื "-f" ืคืึธื.
- ืฆืืืขืืขืื ืกืืืื ืืื ืืึทืฉืืขืืืงื ืฆื ssh, ืงืึธืจืึทืกืคึผืึทื ืืื ื ืฆื ืื "-n" ืคืึธื.
- ื SessionType ืืึทืฉืืขืืืงื ืืื ืฆืืืขืืืืื ืฆื ssh, ืืืจื ืืืึธืก ืืืจ ืงืขื ืขื ืฉืืขืื ืืึธืืขืก ืงืึธืจืึทืกืคึผืึทื ืืื ื ืฆื ืื "-N" (ืงืืื ืกืขืกืืข) ืืื "-s" (ืกืืืกืืกืืขื) ืคืืึทืืก.
- ssh-keygen ืึทืืึทืื ืืืจ ืฆื ืกืคึผืขืฆืืคืืฆืืจื ืึท ืฉืืืกื ืืืืืืงืืึทื ืืขืืึทืืขื ืืื ืฉืืืกื ืืขืงืขืก.
- ืฆืืืขืืขืื "-Oprint-pubkey" ืคืึธื ืฆื ssh-keygen ืฆื ืืจืืงื ืื ืคืื ืขืคื ืืืขื ืฉืืืกื ืืื ืึท ืืืื ืคืื ืื sshsig ืืกืืืข.
- ืืื ssh ืืื sshd, ืืืืืข ืงืืืขื ื ืืื ืกืขืจืืืขืจืก ืืขื ืขื ืืจืืืขืจืืขืคืืจื ืฆื ื ืืฆื ืึท ืืขืจ ืจืืกืืจืืงืืืื ืงืึทื ืคืืืืขืจืืืฉืึทื ืืขืงืข ืคึผืึทืจืกืขืจ ืืืึธืก ื ืืฆื ืฉืึธื-ืืื ืึผืืืื ืคึฟืึทืจ ืืึทื ืืืื ื ืงืืืึธืืขืก, ืกืคึผืืืกืึทื ืืื ืึทื ืืืืืคื ืืืชืืืช. ืืขืจ ื ืืึทืข ืคึผืึทืจืกืขืจ ืืืื ื ืืฉื ืืืื ืึธืจืืจื ืคืจืืขืจ ืืขืืืื ืึทืกืึทืืคึผืฉืึทื ื, ืึทืืึท ืืื ืึธืืืืืื ื ืึทืจืืืืขื ืื ืืื ืึธืคึผืฆืืขืก (ืืืฉื, ืื ืืขื ืืืกืขืจืก ืืืจืขืงืืืื ืงืขื ืขื ื ืื ืืขืจ ืืืื ืืืืืืง), ืึทื ืงืืึธืืื ืงืืืึธืืขืก ืืื ืกืคึผืขืฆืืคืืฆืืจื ืงืืืคื = ืืืชืืืช.
- ืืืขื ื ืืฆื SSHFP DNS ืจืขืงืึธืจืืก ืืืขื ืืืขืจืึทืคืืืื ื ืฉืืืกืืขื, ssh ืืืฆื ืืฉืขืงืก ืึทืืข ืืืึธืก ืจืืืื ืจืขืงืึธืจืืก, ื ืื ื ืึธืจ ืืขื ืข ืืื ืึท ืกืคึผืขืฆืืคืืฉ ืืืืืืึทื ืืกืืืข ืืืคึผ.
- ืืื ssh-keygen, ืืืขื ืืืฉืขื ืขืจืืืืื ื ืึท FIDO ืฉืืืกื ืืื ืื -Ochallenge ืึธืคึผืฆืืข, ืื ืืขืืืื-ืืื ืฉืืืืข ืืื ืืืฆื ืืขื ืืฆื ืคึฟืึทืจ ืืึทืฉืื ื, ืืื ืืื libfido2, ืืืึธืก ืึทืืึทืื ืื ื ืืฆื ืคืื ืึทืจืืืกืจืืคื ืกืืงืืืึทื ืกืื ืืจืขืกืขืจ ืึธืืขืจ ืงืืขื ืขืจืขืจ ืืื 32 ืืืืขืก.
- ืืื sshd, ืืืขื ืคึผืจืึทืกืขืกืื ื ืื ืืืืืจืึทื ืืขื ืึทื = "..." ืืืืจืขืงืืืืื ืืื Authorized_keys ืืขืงืขืก, ืืขืจ ืขืจืฉืืขืจ ืืืืึทืื ืืื ืืืฆื ืื ืืขื ืืืขื ืืื ืขืก ืืื ืึท ืฉืืขืืจ ืคืื 1024 ืื ืืืืืจืึทื ืืขื ืึทื ืืืขืจืืึทืืึทืื ื ืขืืขื.
ืื OpenSSH ืืขืืืขืืึธืคึผืขืจืก ืืืื ืืขืืืืจื ื ืืืขืื ืื ืืืงืึทืืคึผืึธืืืืฉืึทื ืคืื ืึทืืืขืจืืืึทืื ื ืืฆื SHA-1 ืืึทืฉืขืก ืจืขืื ืฆื ืืขืจ ืืขืืืืงืกื ืขืคืขืงืืืืืงืืึทื ืคืื ืฆืื ืืืคืฉืืืืก ืื ืคืืื ืืื ืึท ืืขืืขืื ืคึผืจืขืคืืงืก (ืื ืคึผืจืืึทื ืคืื ืกืึทืืขืงืืื ื ืึท ืฆืื ืืืคืฉืืืืก ืืื ืขืกืืืืึทืืขื ืฆื ืืขืขืจืขื 50 ืืืืื ื ืืึธืืืึทืจืก). ืืื ืืขืจ ืืืืึทืืขืจ ืืขืืืื ื, ืืืจ ืคึผืืึทื ืฆื ืืืกืืืืึทื ืืื ืคืขืืืงืืึทื ืื ืคืืืืงืืื ืฆื ื ืืฆื ืื ืขืคื ืืืขื ืฉืืืกื ืืืืืืึทื ืืกืืืข ืึทืืืขืจืืืึทื "ssh-rsa", ืืืึธืก ืืื ืืขืืืขื ืืขืจืืื ื ืืื ืืขืจ ืึธืจืืืื ืขื RFC ืคึฟืึทืจ ืื SSH ืคึผืจืึธืืึธืงืึธื ืืื ืืื ืืืืืืื ืืขื ืืฆื ืืื ืคืืจ.
ืฆื ืคึผืจืืืืจื ืื ื ืืฆื ืคืื ssh-rsa ืืืืฃ ืืืื ืกืืกืืขืืขื, ืืืจ ืงืขื ืขื ืคึผืจืืืืจื ืงืึทื ืขืงืืื ื ืืืจื ssh ืืื ืื "-oHostKeyAlgorithms=-ssh-rsa" ืึธืคึผืฆืืข. ืืื ืืขืจ ืืขืืืืงืขืจ ืฆืืื, ืืืกืืืืึทืืื ื "ืฉืฉ-ืจืกืึท" ืืืืืืึทื ืกืืื ืึทืืฉืขืจื ืืืจื ืคืขืืืงืืึทื ืืื ื ืืฉื ืืืื ืขื ืึท ืคืืืฉืืขื ืืืง ืึทืืึทื ืืึทื ืืืฉืึทื ืคืื ืื ื ืืฆื ืคืื RSA ืฉืืืกืืขื, ืืืืึทื ืืื ืึทืืืฉืึทื ืฆื SHA-1, ืื SSH ืคึผืจืึธืืึธืงืึธื ืึทืืึทืื ืื ื ืืฆื ืคืื ืื ืืขืจืข ืืึทืฉ ืืขืืฉืื ืึทืืืขืจืืืึทืื. ืืื ืืึทืืื ืืขืจ, ืืื ืึทืืืฉืึทื ืฆื "ืฉืฉ-ืจืกืึท", ืขืก ืืืขื ืืืืืื ืืขืืืขื ืฆื ื ืืฆื ืื "ืจืกืึท-ืฉืึท2-256" (RSA/SHA256) ืืื "ืจืกืึท-ืฉืึท2-512" (RSA/SHA512) ืคึผืขืงื.
ืฆื ืืืึทื ืื ืืืขืจืืึทื ื ืฆื ื ืืึทืข ืึทืืืขืจืืืึทืื, OpenSSH ืืื ืึทืืขืจ ืืื ืื UpdateHostKeys ืืึทืฉืืขืืืงื ืขื ืืืืึทืื ืืืจื ืคืขืืืงืืึทื, ืืืึธืก ืึทืืึทืื ืงืืืืึทื ืฅ ืฆื ืืืืืึธืืึทืืืฉ ืืึทืฉืืืืขื ืฆื ืืขืจ ืคืึทืจืืึธืืืขื ืึทืืืขืจืืืึทืื. ื ืืฆื ืืขื ืืึทืฉืืขืืืงื, ืึท ืกืคึผืขืฆืืขื ืคึผืจืึธืืึธืงืึธื ืคืึทืจืืขื ืืขืจืื ื ืืื ืขื ืืืืึทืื "[ืืืืขืื ืืืฉืืฆื]", ืึทืืึทืืื ื ืื ืกืขืจืืืขืจ, ื ืึธื ืึธืืขื ืืึทืงืืืฉืึทื, ืฆื ืืืืืืืื ืืขื ืงืืืขื ื ืืืขืื ืึทืืข ืื ืืืฆื ืืึทืืขืืึธืก ืฉืืืกืืขื. ืืขืจ ืงืืืขื ื ืงืขื ืขื ืคืึทืจืืจืึทืืื ืืื ืื ืฉืืืกืืขื ืืื ืืืื ~/.ssh/known_hosts ืืขืงืข, ืืืึธืก ืึทืืึทืื ืืขืจ ืืึทืืขืืึธืก ืฉืืืกืืขื ืฆื ืืืื ืืขืจืืืึทื ืืืงื ืืื ืืืื ืขืก ืืจืื ืืขืจ ืฆื ืืืืฉื ืฉืืืกืืขื ืืืืฃ ืื ืกืขืจืืืขืจ.
ืื ื ืืฆื ืคืื UpdateHostKeys ืืื ืืืืืืขื ืืืจื ืขืืืขืืข ืงืืืืืืึทืฅ ืืืึธืก ืงืขื ืืืื ืึทืืืขืงืืขื ืืืขื ืืื ืืขืจ ืฆืืงืื ืคึฟื: ืืขืจ ืฉืืืกื ืืืื ืืืื ืจืขืคืขืจืขื ืกื ืืื ืื UserKnownHostsFile ืืื ื ืืฉื ืืขื ืืฆื ืืื ืื GlobalKnownHostsFile; ืืขืจ ืฉืืืกื ืืืื ืืืื ืคืึธืจืฉืืขืื ืืืืื ืืื ืืขืจ ืืืื ื ืึธืืขื; ืึท ืืึทืืขืืึธืก ืฉืืืกื ืืึทืืืืึทืื ืืึธื ื ืื ืืืื ืืขืืืืื ื; ืืื ืืืงืื ื_ืืึธืกืฅ ืืึทืกืงืก ืืืจื ืืึทืืขืืึธืก ื ืึธืืขื ืืึธื ื ืื ืืืื ืืขืืืืื ื; ืื VerifyHostKeyDNS ืืึทืฉืืขืืืงื ืืืื ืืืื ืคืึทืจืงืจืืคึผืื; ืืขืจ UserKnownHostsFile ืคึผืึทืจืึทืืขืืขืจ ืืืื ืืืื ืึทืงืืืื.
ืจืขืงืึทืืขื ืืื ืึทืืืขืจืืืึทืื ืคึฟืึทืจ ืืืืืจืืืฉืึทื ืึทืจืืึทื ื ืขืืขื rsa-sha2-256/512 ืืืืืจื ืืืืฃ RFC8332 RSA SHA-2 (ืืขืฉืืืฆื ืืื ื OpenSSH 7.2 ืืื ืืขืืืืื ื ืืืจื ืคืขืืืงืืึทื), ssh-ed25519 (ืืขืฉืืืฆื ืืื ื OpenSSH 6.5) ืืื ecdsa-sha2-nistp256/384 ืืืืืจื ืืืืฃ RFC521 ECDSA (ืืขืฉืืืฆื ืืื ื OpenSSH 5656).
ืืงืืจ: opennet.ru