เบเบฒเบ™เบ›เปˆเบญเบ OpenSSH 8.0

เบซเบผเบฑเบ‡เบˆเบฒเบเบซเป‰เบฒเป€เบ”เบทเบญเบ™เบ‚เบญเบ‡เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ เบ™เบณ เบชเบฐ เป€เปœเบต เบ›เปˆเบญเบเบ•เบปเบง OpenSSH 8.0, เบฅเบนเบเบ„เป‰เบฒเป€เบ›เบตเบ”เปเบฅเบฐเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบœเปˆเบฒเบ™เป‚เบ›เป‚เบ•เบ„เบญเบ™ SSH 2.0 เปเบฅเบฐ SFTP.

เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ•เบปเป‰เบ™เบ•เป:

  • เบเบฒเบ™เบ—เบปเบ”เบฅเบญเบ‡เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบงเบดเบ—เบตเบเบฒเบ™เปเบฅเบเบ›เปˆเบฝเบ™เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบ—เบปเบ™เบ—เบฒเบ™เบ•เปเปˆเบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ‚เบญเบ‡ brute-force เปƒเบ™เบ„เบญเบกเบžเบดเบงเป€เบ•เบต quantum เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™ ssh เปเบฅเบฐ sshd. เบ„เบญเบกเบžเบดเบงเป€เบ•เบต Quantum เปเบกเปˆเบ™เป„เบงเบ‚เบถเป‰เบ™เบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบเปƒเบ™เบเบฒเบ™เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ‚เบญเบ‡เบเบฒเบ™เบเปˆเบญเบเบชเบฐเบซเบผเบฒเบเบ•เบปเบงเป€เบฅเบเบ—เปเบฒเบกเบฐเบŠเบฒเบ”เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ›เบฑเบ”เปƒเบˆเบ•เบปเป‰เบ™เบ•เป, เป€เบŠเบดเปˆเบ‡เบญเบตเบ‡เปƒเบชเปˆเบฅเบฐเบšเบปเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปเบšเบš asymmetric เบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบกเปเบฅเบฐเบšเปเปˆเบชเบฒเบกเบฒเบ”เปเบเป‰เป„เบ‚เป„เบ”เป‰เบขเปˆเบฒเบ‡เบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเปƒเบ™เป‚เบ›เป€เบŠเบ”เป€เบŠเบตเบ„เบฅเบฒเบชเบชเบดเบ. เบงเบดเบ—เบตเบเบฒเบ™เบ—เบตเปˆเบชเบฐเป€เบซเบ™เบตเปเบกเปˆเบ™เบญเบตเบ‡เปƒเบชเปˆเบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆ NTRU Prime (function ntrup4591761), เบžเบฑเบ”เบ—เบฐเบ™เบฒเบชเปเบฒเบฅเบฑเบšเบฅเบฐเบšเบปเบš crypto-quantum post-quantum, เปเบฅเบฐเบงเบดเบ—เบตเบเบฒเบ™เปเบฅเบเบ›เปˆเบฝเบ™เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เป€เบชเบฑเป‰เบ™เป‚เบ„เป‰เบ‡ elliptic X25519;
  • เปƒเบ™ sshd, เบ„เปเบฒเบชเบฑเปˆเบ‡ ListenAddress เปเบฅเบฐ PermitOpen เบšเปเปˆเบฎเบญเบ‡เบฎเบฑเบš syntax "host/port" เบ—เบตเปˆเป€เบ›เบฑเบ™เบกเปเบฅเบฐเบ”เบปเบเบญเบตเบเบ•เปเปˆเป„เบ›, เป€เบŠเบดเปˆเบ‡เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เบ›เบต 2001 เป€เบ›เบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ "host:port" เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš IPv6 เบ‡เปˆเบฒเบ. เปƒเบ™เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบก, syntax "[:6]:1" เป„เบ”เป‰เบ–เบทเบเบชเป‰เบฒเบ‡เบ•เบฑเป‰เบ‡เบ‚เบถเป‰เบ™เบชเปเบฒเบฅเบฑเบš IPv22, เปเบฅเบฐ "host/port" เบกเบฑเบเบˆเบฐเบชเบฑเบšเบชเบปเบ™เบเบฑเบšเบเบฒเบ™เบŠเบตเป‰เบšเบญเบ subnet (CIDR);
  • ssh, ssh-agent เปเบฅเบฐ ssh-add เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฐเปเบˆ ECDSA เปƒเบ™ PKCS#11 tokens;
  • เปƒเบ™ ssh-keygen, เบ‚เบฐเบซเบ™เบฒเบ”เบเบฐเปเบˆ RSA เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป„เบ”เป‰เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เป€เบ›เบฑเบ™ 3072 bits, เบญเบตเบ‡เบ•เบฒเบกเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ NIST เปƒเบซเบกเปˆ;
  • ssh เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เปƒเบŠเป‰เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ "PKCS11Provider=none" เป€เบžเบทเปˆเบญ override เบ„เปเบฒเบชเบฑเปˆเบ‡ PKCS11Provider เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™ ssh_config;
  • sshd เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบšเบฑเบ™เบ—เบถเบเบ‚เบญเบ‡เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ–เบทเบเบขเบธเบ”เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบžเบฐเบเบฒเบเบฒเบกเบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบ–เบทเบเบšเบฅเบฑเบญเบเป‚เบ”เบเบ‚เปเป‰เบˆเปเบฒเบเบฑเบ” "ForceCommand=internal-sftp" เปƒเบ™ sshd_config;
  • เปƒเบ™ ssh, เป€เบกเบทเปˆเบญเบชเบฐเปเบ”เบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเป€เบžเบทเปˆเบญเบขเบทเบ™เบขเบฑเบ™เบเบฒเบ™เบเบญเบกเบฎเบฑเบšเบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”เป‚เบฎเบ”เปƒเบซเบกเปˆ, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบเบฒเบ™เบ•เบญเบš "เปเบกเปˆเบ™", เบ™เบดเป‰เบงเบกเบทเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบ‚เบญเบ‡เบเบฐเปเบˆเป„เบ”เป‰เบ–เบทเบเบเบญเบกเบฎเบฑเบšเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™ (เป€เบžเบทเปˆเบญเบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เป€เบŠเบทเป‰เบญเป€เบŠเบตเบ™เป€เบžเบทเปˆเบญเบขเบทเบ™เบขเบฑเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ, เบœเบนเป‰เปƒเบŠเป‰เบชเบฒเบกเบฒเบ”เบ„เบฑเบ”เบฅเบญเบเป„เบŸเบฅเปŒ. เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบเบฐโ€‹เบชเบฒเบ™โ€‹เบญเป‰เบฒเบ‡โ€‹เบญเบตเบ‡โ€‹เปเบเบโ€‹เบ•เปˆเบฒเบ‡โ€‹เบซเบฒเบโ€‹เป‚เบ”เบโ€‹เบœเปˆเบฒเบ™ clipboard เป„เบ”เป‰โ€‹, เบ”เบฑเปˆเบ‡โ€‹เบ™เบฑเป‰เบ™โ€‹เป€เบ›เบฑเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบšเปเปˆโ€‹เปƒเบซเป‰โ€‹เบเบฒเบ™โ€‹เบ›เบฝเบšโ€‹เบ—เบฝเบšโ€‹เบ„เบนเปˆโ€‹เบกเบทโ€‹;
  • ssh-keygen เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เป€เบžเบตเปˆเบกเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ‚เบญเบ‡เบˆเปเบฒเบ™เบงเบ™เบฅเปเบฒเบ”เบฑเบšเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบชเป‰เบฒเบ‡เบฅเบฒเบเป€เบŠเบฑเบ™เบ”เบดเบˆเบดเบ•เบญเบ™เบชเปเบฒเบฅเบฑเบšเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบซเบผเบฒเบเปƒเบ™เปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡;
  • เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบซเบกเปˆ "-J" เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™ scp เปเบฅเบฐ sftp, เบ—เบฝเบšเป€เบ—เบปเปˆเบฒเบเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ ProxyJump;
  • เปƒเบ™ ssh-agent, ssh-pkcs11-helper เปเบฅเบฐ ssh-add, เบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡ "-v" เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบžเบทเปˆเบญเป€เบžเบตเปˆเบกเป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบœเบปเบ™เบœเบฐเบฅเบดเบ” (เป€เบกเบทเปˆเบญเบเปเบฒเบ™เบปเบ”, เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบ–เบทเบเบชเบปเปˆเบ‡เบ•เปเปˆเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป€เบ”เบฑเบเบ™เป‰เบญเบ, เบชเปเบฒเบฅเบฑเบš. เบ•เบปเบงเบขเปˆเบฒเบ‡, เป€เบกเบทเปˆเบญ ssh-pkcs11-helper เบ–เบทเบเป€เบญเบตเป‰เบ™เบˆเบฒเบ ssh-agent );
  • เบ—เบฒเบ‡เป€เบฅเบทเบญเบ โ€œ-Tโ€ เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเปƒเบชเปˆ ssh-add เป€เบžเบทเปˆเบญเบ—เบปเบ”เบชเบญเบšเบ„เบงเบฒเบกเป€เปเบฒเบฐเบชเบปเบกเบ‚เบญเบ‡เบเบฐเปเบˆเปƒเบ™ ssh-agent เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบชเป‰เบฒเบ‡เบฅเบฒเบเป€เบŠเบฑเบ™เบ”เบดเบˆเบดเบ•เบญเบ™ เปเบฅเบฐเบเบฒเบ™เบเบงเบ”เบชเบญเบš;
  • sftp-server เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบš "lsetstat at openssh.com" protocol extension, เป€เบŠเบดเปˆเบ‡เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™ SSH2_FXP_SETSTAT เบชเปเบฒเบฅเบฑเบš SFTP, เปเบ•เปˆเบšเปเปˆเบกเบตเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบชเบฑเบ™เบเบฒเบฅเบฑเบ;
  • เป€เบžเบตเปˆเบก "-h" เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบˆเบฐ sftp เป€เบžเบทเปˆเบญเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ chown/chgrp/chmod เบเบฑเบšเบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบ—เบตเปˆเบšเปเปˆเปƒเบŠเป‰เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบชเบฑเบ™เบเบฒเบฅเบฑเบ;
  • sshd เปƒเบซเป‰เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก $SSH_CONNECTION เบชเปเบฒเบฅเบฑเบš PAM;
  • เบชเปเบฒเบฅเบฑเบš sshd, เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆ "เบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™เบชเบธเบ”เบ—เป‰เบฒเบ" เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเปƒเบชเปˆ ssh_config, เป€เบŠเบดเปˆเบ‡เบ„เป‰เบฒเบเบ„เบทเบเบฑเบš "Match canonical", เปเบ•เปˆเบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เปƒเบซเป‰เบŠเบทเปˆเป€เบˆเบปเป‰เบฒเบžเบฒเบšเบ›เบปเบเบเบฐเบ•เบดเป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เปƒเบŠเป‰;
  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบ™เปเบฒเบซเบ™เป‰เบฒ '@' เบเบฑเบš sftp เป€เบžเบทเปˆเบญเบ›เบดเบ”เบเบฒเบ™เปเบ›เบžเบฒเบชเบฒเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เบฎเบนเบšเปเบšเบš batch;
  • เป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เบชเบฐเปเบ”เบ‡เป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เป‚เบ”เบเปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡
    "ssh-keygen -Lf /path/certificate" เบ•เบญเบ™เบ™เบตเป‰เบชเบฐเปเบ”เบ‡ algorithm เบ—เบตเปˆเปƒเบŠเป‰เป‚เบ”เบ CA เป€เบžเบทเปˆเบญเบเบงเบ”เบชเบญเบšเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™;

  • เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก Cygwin, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡, เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบ›เบฝเบšเบ—เบฝเบšเบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบšเปเปˆเบกเบตเบ•เบปเบงเบ•เบปเบ™เบ‚เบญเบ‡เบเบธเปˆเบกเปเบฅเบฐเบŠเบทเปˆเบœเบนเป‰เปƒเบŠเป‰. เบ‚เบฐเบšเบงเบ™เบเบฒเบ™ sshd เปƒเบ™เบžเบญเบ” Cygwin เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™ cygsshd เป€เบžเบทเปˆเบญเบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™เปเบŠเบเปเบŠเบ‡เบเบฑเบšเบžเบญเบ” OpenSSH เบ—เบตเปˆ Microsoft เบชเบฐเปœเบญเบ‡เปƒเบซเป‰;
  • เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เบ”เป‰เบงเบเบชเบฒเบ‚เบฒ OpenSSL 3.x เบ—เบปเบ”เบฅเบญเบ‡;
  • เบฅเบปเบšเบฅเป‰เบฒเบ‡ เบ„เบงเบฒเบกเบญเปˆเบญเบ™เปเบญ (CVE-2019-6111) เปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” scp utility, เป€เบŠเบดเปˆเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เป„เบŸเบฅเปŒ arbitrary เปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบ–เบทเบเบ‚เบฝเบ™เบ—เบฑเบšเปƒเบ™เบเปˆเบฒเบเบฅเบนเบเบ„เป‰เบฒเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ—เบตเปˆเบ„เบงเบšเบ„เบธเบกเป‚เบ”เบเบœเบนเป‰เป‚เบˆเบกเบ•เบต. เบšเบฑเบ™เบซเบฒเปเบกเปˆเบ™เบงเปˆเบฒเป€เบกเบทเปˆเบญเปƒเบŠเป‰ scp, เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบงเปˆเบฒเป„เบŸเบฅเปŒเปƒเบ”เปเบฅเบฐเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบˆเบฐเบชเบปเปˆเบ‡เบเบฑเบšเบฅเบนเบเบ„เป‰เบฒ, เปเบฅเบฐเบฅเบนเบเบ„เป‰เบฒเบžเบฝเบ‡เปเบ•เปˆเบเบงเบ”เป€เบšเบดเปˆเบ‡เบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡เบ‚เบญเบ‡เบŠเบทเปˆเบงเบฑเบ”เบ–เบธเบ—เบตเปˆเบชเบปเปˆเบ‡เบ„เบทเบ™. เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบเปˆเบฒเบเบฅเบนเบเบ„เป‰เบฒเปเบกเปˆเบ™เบˆเปเบฒเบเบฑเบ”เบžเบฝเบ‡เปเบ•เปˆเบเบฒเบ™เบ‚เบฑเบ”เบ‚เบงเบฒเบ‡เบเบฒเบ™เป€เบ”เบตเบ™เบ—เบฒเบ‡เบ™เบญเบเป€เบซเบ™เบทเบญเบˆเบฒเบเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ›เบฐเบˆเบธเบšเบฑเบ™ (โ€œ../โ€), เปเบ•เปˆเบšเปเปˆเป„เบ”เป‰เบ„เปเบฒเบ™เบถเบ‡เป€เบ–เบดเบ‡เบเบฒเบ™เป‚เบญเบ™เป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเบŠเบทเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบˆเบฒเบเบ—เบตเปˆเบฎเป‰เบญเบ‡เบ‚เปเปƒเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบเบฒเบ™เบ„เบฑเบ”เบฅเบญเบเปเบšเบš recursive (-r), เบ™เบญเบเป€เบซเบ™เบทเบญเป„เบ›เบˆเบฒเบเบŠเบทเปˆเป„เบŸเบฅเปŒ, เบ—เปˆเบฒเบ™เบเบฑเบ‡เบชเบฒเบกเบฒเบ” manipulate เบŠเบทเปˆเบ‚เบญเบ‡ subdirectories เปƒเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ–เป‰เบฒเบœเบนเป‰เปƒเบŠเป‰เบ„เบฑเบ”เบฅเบญเบเป„เบŸเบฅเปŒเป„เบ›เบซเบฒเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเป€เบฎเบทเบญเบ™, เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ—เบตเปˆเบ„เบงเบšเบ„เบธเบกเป‚เบ”เบเบœเบนเป‰เป‚เบˆเบกเบ•เบตเบชเบฒเบกเบฒเบ”เบœเบฐเบฅเบดเบ”เป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเบŠเบทเปˆ .bash_aliases เบซเบผเบท .ssh/authorized_keys เปเบ—เบ™เป„เบŸเบฅเปŒเบ—เบตเปˆเบฎเป‰เบญเบ‡เบ‚เป, เปเบฅเบฐเบžเบงเบเบกเบฑเบ™เบˆเบฐเบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เป‚เบ”เบ scp utility เปƒเบ™เบœเบนเป‰เปƒเบŠเป‰. เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเป€เบฎเบทเบญเบ™.

    เปƒเบ™เบเบฒเบ™เบ›เปˆเบญเบเปƒเบซเบกเปˆ, เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ” scp เป„เบ”เป‰เบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡เป€เบžเบทเปˆเบญเบเบงเบ”เป€เบšเบดเปˆเบ‡เบเบฒเบ™เบ•เบญเบšเป‚เบ•เป‰เบฅเบฐเบซเบงเปˆเบฒเบ‡เบŠเบทเปˆเป„เบŸเบฅเปŒเบ—เบตเปˆเบฎเป‰เบญเบ‡เบ‚เปเปเบฅเบฐเบœเบนเป‰เบ—เบตเปˆเบ–เบทเบเบชเบปเปˆเบ‡เป‚เบ”เบเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ, เป€เบŠเบดเปˆเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เบขเบนเปˆเปƒเบ™เบเปˆเบฒเบเบฅเบนเบเบ„เป‰เบฒ. เบญเบฑเบ™เบ™เบตเป‰เบญเบฒเบ”เป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบšเบฑเบ™เบซเบฒเบเบฑเบšเบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เปœเป‰เบฒเบเบฒเบ, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบ•เบปเบงเบฅเบฐเบ„เบญเบ™เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเปœเป‰เบฒเบเบฒเบเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ›เบฐเบกเบงเบ™เบœเบปเบ™เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบขเบนเปˆเบ‚เป‰เบฒเบ‡เป€เบŠเบตเบšเป€เบงเบต เปเบฅเบฐเบฅเบนเบเบ„เป‰เบฒ. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเป€เบฎเบฑเบ”เปƒเบซเป‰เบฅเบนเบเบ„เป‰เบฒเบขเบธเบ”เป€เบŠเบปเบฒเบเบฒเบ™เบเบญเบกเบฎเบฑเบšเป„เบŸเบฅเปŒเปƒเบ™ scp, เบ—เบฒเบ‡เป€เบฅเบทเบญเบ "-T" เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบžเบทเปˆเบญเบ›เบดเบ”เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ”เป‰เบฒเบ™เบฅเบนเบเบ„เป‰เบฒ. เป€เบžเบทเปˆเบญเปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™, เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบ‚เบญเบ‡เป‚เบ›เป‚เบ•เบ„เบญเบ™ scp เปเบกเปˆเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™, เป€เบŠเบดเปˆเบ‡เบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡เปเบกเปˆเบ™เบฅเป‰เบฒเบชเบฐเป„เบซเบกเปเบฅเป‰เบง, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบกเบฑเบ™เปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เปƒเบŠเป‰เป‚เบ›เป‚เบ•เบ„เบญเบ™เบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบกเบซเบผเบฒเบเป€เบŠเบฑเปˆเบ™ sftp เปเบฅเบฐ rsync เปเบ—เบ™.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™