แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™ OpenSSH 8.1

แž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธแž”แŸ’แžšแžถแŸ†แž˜แžฝแž™แžแŸ‚แž“แŸƒแž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸ แž”แž„แŸ’แž แžถแž‰ แž€แžถแžšแžŠแŸ„แŸ‡แž›แŸ‚แž„ แžขแžผแž•แžนแž“แžŸแŸŠแžผแžŸแŸŠแžธ แŸง.แŸฆแž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž—แŸ’แž‰แŸ€แžœแž”แžพแž€แž…แŸ†แž  แž“แžทแž„แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž’แŸ’แžœแžพแž€แžถแžšแžแžถแž˜แžšแž™แŸˆแž–แžทแž’แžธแž€แžถแžš SSH 2.0 แž“แžทแž„ SFTP แŸ”

แž€แžถแžšแž™แž€แž…แžทแžแŸ’แžแž‘แžปแž€แžŠแžถแž€แŸ‹แž‡แžถแž–แžทแžŸแŸแžŸแž“แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แžแŸ’แž˜แžธแž‚แžบแž€แžถแžšแž›แžปแž”แž”แŸ†แž”แžถแžแŸ‹แž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡แžŠแŸ‚แž›แž”แŸ‰แŸ‡แž–แžถแž›แŸ‹แžŠแž›แŸ‹ ssh, sshd, ssh-add แž“แžทแž„ ssh-keygen แŸ” แž”แž‰แŸ’แž แžถแž‚แžบแž˜แžถแž“แžœแžแŸ’แžแž˜แžถแž“แž“แŸ…แž€แŸ’แž“แžปแž„แž€แžผแžŠแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‰แŸ‚แž€แžŸแŸ„แžฏแž€แž‡แž“แž‡แžถแž˜แžฝแž™แž“แžนแž„แž”แŸ’แžšแž—แŸแž‘ XMSS แž“แžทแž„แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แžœแžถแž™แž”แŸ’แžšแž แžถแžšแž”แž„แŸ’แž€แžฑแŸ’แž™แž˜แžถแž“แž…แŸ†แž“แžฝแž“แž‚แžแŸ‹แž›แžพแžŸแŸ” แž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แžŸแž˜แŸ’แž‚แžถแž›แŸ‹แžแžถแžขแžถแž…แž€แŸแž„แž”แŸ’แžšแžœแŸแž‰แŸ’แž…แž”แžถแž“ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž˜แžถแž“แž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžแžทแž…แžแžฝแž… แžŠแŸ„แž™แžŸแžถแžšแž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŸแŸ„ XMSS แž‚แžบแž‡แžถแž˜แžปแžแž„แžถแžšแž–แžทแžŸแŸ„แž’แž“แŸแžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แž”แžทแž‘แžแžถแž˜แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜ (แž€แŸ†แžŽแŸ‚แž…แž›แŸแžแž˜แžทแž“แž˜แžถแž“แž‡แž˜แŸ’แžšแžพแžŸแžŸแžถแž„แžŸแž„แŸ‹แž€แŸ’แž“แžปแž„ autoconf แžŠแžพแž˜แŸ’แž”แžธแž”แžพแž€ XMSS) แŸ”

แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแžŸแŸ†แžแžถแž“แŸ‹แŸ—แŸ–

  • แž“แŸ…แž€แŸ’แž“แžปแž„ ssh, sshd แž“แžทแž„ ssh-agent แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜ แž€แžผแžŠแžŠแŸ‚แž›แž€แžถแžšแž–แžถแžšแž€แžถแžšแžŸแŸ’แžŠแžถแžšแžกแžพแž„แžœแžทแž‰แž“แžผแžœแžŸแŸ„แžฏแž€แž‡แž“แžŠแŸ‚แž›แž˜แžถแž“แž‘แžธแžแžถแŸ†แž„แž€แŸ’แž“แžปแž„ RAM แžŠแŸ‚แž›แž‡แžถแž›แž‘แŸ’แž’แž•แž›แž“แŸƒแž€แžถแžšแžœแžถแž™แž”แŸ’แžšแž แžถแžšแž†แžถแž“แŸ‚แž›แž…แŸ†แž แŸ€แž„ แžŠแžผแž…แž‡แžถ Spectre, Meltdown, แž‡แžฝแžšแžŠแŸแž€ ะธ RAMBleed. แž€แžผแž“แžŸแŸ„แžฏแž€แž‡แž“แžฅแžกแžผแžœแž“แŸแŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แžขแŸŠแžทแž“แž‚แŸ’แžšแžธแž”แž“แŸ…แž–แŸแž›แž•แŸ’แž‘แžปแž€แž‘แŸ…แž€แŸ’แž“แžปแž„แžขแž„แŸ’แž‚แž…แž„แž…แžถแŸ† แž แžพแž™แžแŸ’แžšแžผแžœแž”แžถแž“แžŒแžทแž‚แŸ’แžšแžธแž”แžแŸ‚แž“แŸ…แž–แŸแž›แž€แŸ†แž–แžปแž„แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡ แž แžพแž™แžแŸ’แžšแžผแžœแž”แžถแž“แžขแŸŠแžทแž“แž‚แŸ’แžšแžธแž”แž“แŸ…แžŸแž›แŸ‹แž–แŸแž›แžŠแŸ‚แž›แž“แŸ…แžŸแž›แŸ‹แŸ” แž‡แžถแž˜แžฝแž™แž“แžนแž„แžœแžทแž’แžธแžŸแžถแžŸแŸ’แžšแŸ’แžแž“แŸแŸ‡ แžŠแžพแž˜แŸ’แž”แžธแžŸแž„แŸ’แž‚แŸ’แžšแŸ„แŸ‡แžŸแŸ„แžฏแž€แž‡แž“แžŠแŸ„แž™แž‡แŸ„แž‚แž‡แŸแž™ แžขแŸ’แž“แž€แžœแžถแž™แž”แŸ’แžšแž แžถแžšแžแŸ’แžšแžผแžœแžแŸ‚แžŸแž„แŸ’แž‚แŸ’แžšแŸ„แŸ‡แž€แžผแž“แžŸแŸ„แž€แž˜แŸ’แžšแžทแžแž˜แž’แŸ’แž™แž˜แžŠแŸ‚แž›แž”แž„แŸ’แž€แžพแžแžŠแŸ„แž™แž…แŸƒแžŠแž“แŸ’แž™แž“แŸƒแž‘แŸ†แž แŸ† 16 KB แžŠแŸ‚แž›แž”แŸ’แžšแžพแžŠแžพแž˜แŸ’แž”แžธแžขแŸŠแžทแž“แž‚แŸ’แžšแžธแž”แžŸแŸ„แž˜แŸ แžŠแŸ‚แž›แž‘แŸ†แž“แž„แž‡แžถแž˜แžทแž“แž•แŸ’แžแž›แŸ‹แžขแžแŸ’แžšแžถแž€แŸ†แž แžปแžŸแž€แŸ’แž“แžปแž„แž€แžถแžšแžŸแŸ’แžแžถแžšแžกแžพแž„แžœแžทแž‰แž‡แžถแž’แž˜แŸ’แž˜แžแžถแž“แŸƒแž€แžถแžšแžœแžถแž™แž”แŸ’แžšแž แžถแžšแžŸแž˜แŸแž™แž‘แŸ†แž“แžพแž”แŸ”
  • ะ’ ssh-keygen แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž‡แŸ†แž“แžฝแž™แž€แžถแžšแž–แžทแžŸแŸ„แž’แž“แŸแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแŸ„แž„แž€แžถแžšแžŽแŸแžŸแžถแž˜แž‰แŸ’แž‰แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แž„แŸ’แž€แžพแž แž“แžทแž„แž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹แž แžแŸ’แžแž›แŸแžแžถแžŒแžธแž‡แžธแžแž›แŸ” แž แžแŸ’แžแž›แŸแžแžถแžŒแžธแž‡แžธแžแž›แžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแžŠแŸ„แž™แž”แŸ’แžšแžพแž‚แŸ’แžšแžถแž”แŸ‹แž…แžปแž… SSH แž’แž˜แŸ’แž˜แžแžถแžŠแŸ‚แž›แžšแž€แŸ’แžŸแžถแž‘แžปแž€แž“แŸ…แž›แžพแžแžถแžŸ แžฌแž“แŸ…แž€แŸ’แž“แžปแž„แž—แŸ’แž“แžถแž€แŸ‹แž„แžถแžš ssh แž แžพแž™แž”แžถแž“แž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹แžŠแŸ„แž™แž”แŸ’แžšแžพแžขแŸ’แžœแžธแžŠแŸ‚แž›แžŸแŸ’แžšแžŠแŸ€แž„แž“แžนแž„ authorized_keys แž”แž‰แŸ’แž‡แžธแž“แŸƒแž€แžผแž“แžŸแŸ„แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœแŸ”. แž–แŸแžแŸŒแž˜แžถแž“ Namespace แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแžกแžพแž„แž“แŸ…แž€แŸ’แž“แžปแž„แž แžแŸ’แžแž›แŸแžแžถแžŒแžธแž‡แžธแžแž› แžŠแžพแž˜แŸ’แž”แžธแž‡แŸ€แžŸแžœแžถแž„แž€แžถแžšแž—แŸแž“แŸ’แžแž…แŸ’แžšแžกแŸ†แž“แŸ…แž–แŸแž›แž”แŸ’แžšแžพแž€แŸ’แž“แžปแž„แž•แŸ’แž“แŸ‚แž€แž•แŸ’แžŸแŸแž„แŸ— (แžงแž‘แžถแž แžšแžŽแŸ แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžขแŸŠแžธแž˜แŸ‚แž› แž“แžทแž„แžฏแž€แžŸแžถแžš)แŸ”
  • ssh-keygen แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžแžผแžšแžแžถแž˜แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜แžŠแžพแž˜แŸ’แž”แžธแž”แŸ’แžšแžพ rsa-sha2-512 algorithm แž“แŸ…แž–แŸแž›แž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹แžœแžทแž‰แŸ’แž‰แžถแž”แž“แž”แžแŸ’แžšแžŠแŸ‚แž›แž˜แžถแž“แž แžแŸ’แžแž›แŸแžแžถแžŒแžธแž‡แžธแžแž›แžŠแŸ„แž™แž•แŸ’แžขแŸ‚แž€แž›แžพ RSA key (แž“แŸ…แž–แŸแž›แž’แŸ’แžœแžพแž€แžถแžšแž€แŸ’แž“แžปแž„แžšแž”แŸ€แž” CA)แŸ” แžœแžทแž‰แŸ’แž‰แžถแž”แž“แž”แžแŸ’แžšแž”แŸ‚แž”แž“แŸแŸ‡แž˜แžทแž“แžแŸ’แžšแžผแžœแž‚แŸ’แž“แžถแž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž˜แžปแž“ OpenSSH 7.2 (แžŠแžพแž˜แŸ’แž”แžธแž’แžถแž“แžถแž—แžถแž–แž†แž”แž‚แŸ’แž“แžถ แž”แŸ’แžšแž—แŸแž‘แž“แŸƒแž€แŸ’แž”แžฝแž“แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แžแŸ’แžšแžผแžœแžแŸ‚แž”แžŠแžทแžŸแŸแž’ แžงแž‘แžถแž แžšแžŽแŸแžŠแŸ„แž™แž€แžถแžšแž แŸ… "ssh-keygen -t ssh-rsa -s ... ");
  • แž“แŸ…แž€แŸ’แž“แžปแž„ ssh แž€แž“แŸ’แžŸแŸ„แž˜ ProxyCommand แžฅแžกแžผแžœแž“แŸแŸ‡แž‚แžถแŸ†แž‘แŸ’แžšแž€แžถแžšแž–แž„แŸ’แžšแžธแž€แž€แžถแžšแž‡แŸ†แž“แžฝแžŸ "%n" (แžˆแŸ’แž˜แŸ„แŸ‡แž˜แŸ‰แžถแžŸแŸŠแžธแž“แžŠแŸ‚แž›แž”แžถแž“แž”แž‰แŸ’แž‡แžถแž€แŸ‹แž“แŸ…แž€แŸ’แž“แžปแž„แžšแž”แžถแžšแžขแžถแžŸแž™แžŠแŸ’แž‹แžถแž“);
  • แž“แŸ…แž€แŸ’แž“แžปแž„แž”แž‰แŸ’แž‡แžธแž“แŸƒแž€แŸ’แž”แžฝแž“แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž€แžถแžšแžขแŸŠแžทแž“แž‚แŸ’แžšแžธแž”แžŸแž˜แŸ’แžšแžถแž”แŸ‹ ssh แž“แžทแž„ sshd แžฅแžกแžผแžœแž“แŸแŸ‡แžขแŸ’แž“แž€แžขแžถแž…แž”แŸ’แžšแžพแžแžฝแžขแž€แŸ’แžŸแžš "^" แžŠแžพแž˜แŸ’แž”แžธแž”แž‰แŸ’แž…แžผแž›แž€แŸ’แž”แžฝแž“แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜แŸ” แžงแž‘แžถแž แžšแžŽแŸ แžŠแžพแž˜แŸ’แž”แžธแž”แž“แŸ’แžแŸ‚แž˜ ssh-ed25519 แž‘แŸ…แž€แŸ’แž“แžปแž„แž”แž‰แŸ’แž‡แžธแž›แŸ†แž“แžถแŸ†แžŠแžพแž˜ แžขแŸ’แž“แž€แžขแžถแž…แž”แž‰แŸ’แž‡แžถแž€แŸ‹ "HostKeyAlgorithms ^ssh-ed25519";
  • ssh-keygen แž•แŸ’แžแž›แŸ‹แž“แžผแžœแž›แž‘แŸ’แž’แž•แž›แž“แŸƒแžŸแŸแž…แž€แŸ’แžแžธแžขแž’แžทแž”แŸ’แž”แžถแž™แžŠแŸ‚แž›แž—แŸ’แž‡แžถแž”แŸ‹แž‡แžถแž˜แžฝแž™แžŸแŸ„ แž“แŸ…แž–แŸแž›แž‘แžถแž‰แž™แž€แžŸแŸ„แžŸแžถแž’แžถแžšแžŽแŸˆแž–แžธแžฏแž€แž‡แž“แž˜แžฝแž™แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แžŸแž˜แžแŸ’แžแž—แžถแž–แž€แŸ’แž“แžปแž„แž€แžถแžšแž”แŸ’แžšแžพแž‘แž„แŸ‹ "-v" แž“แŸ…แž€แŸ’แž“แžปแž„ ssh-keygen แž“แŸ…แž–แŸแž›แžขแž“แžปแžœแžแŸ’แžแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแžšแž€แž˜แžพแž›แž‚แž“แŸ’แž›แžนแŸ‡ (แžงแž‘แžถแž แžšแžŽแŸ "ssh-keygen -vF host") แžŠแŸ„แž™แž”แž‰แŸ’แž‡แžถแž€แŸ‹แžแžถแžแžพแž›แž‘แŸ’แž’แž•แž›แžŽแžถแžŠแŸ‚แž›แž”แž„แŸ’แž แžถแž‰แž แžแŸ’แžแž›แŸแžแžถแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แžพแž›แžƒแžพแž‰แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แžŸแž˜แžแŸ’แžแž—แžถแž–แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ PKCS8 แž‡แžถแž‘แž˜แŸ’แžšแž„แŸ‹แž‡แŸ†แž“แžฝแžŸแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžšแž€แŸ’แžŸแžถแž‘แžปแž€แžŸแŸ„แžฏแž€แž‡แž“แž“แŸ…แž›แžพแžแžถแžŸแŸ” แž‘แž˜แŸ’แžšแž„แŸ‹ PEM แž”แž“แŸ’แžแž”แŸ’แžšแžพแžแžถแž˜แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜ แž แžพแž™ PKCS8 แžขแžถแž…แž˜แžถแž“แž”แŸ’แžšแž™แŸ„แž‡แž“แŸแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแžŸแž˜แŸ’แžšแŸแž…แž”แžถแž“แž“แžผแžœแž—แžถแž–แž†แž”แž‚แŸ’แž“แžถแž‡แžถแž˜แžฝแž™แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž—แžถแž‚แžธแž‘แžธแž”แžธแŸ”

แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹