เจตเจฟเจนเจพเจฐเจ• เจธเฉเจเจพเจ…, เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚ เจ…เจคเฉ‡ SSH เจธเฉเจฐเฉฐเจ—เจพเจ‚

เจตเจฟเจนเจพเจฐเจ• เจธเฉเจเจพเจ…, เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚ เจ…เจคเฉ‡ SSH เจธเฉเจฐเฉฐเจ—เจพเจ‚
เจตเจฟเจนเจพเจฐเจ• เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚ SSH, เจœเฉ‹ เจ‡เฉฑเจ• เจฐเจฟเจฎเฉ‹เจŸ เจธเจฟเจธเจŸเจฎ เจชเฉเจฐเจธเจผเจพเจธเจ• เจตเจœเฉ‹เจ‚ เจคเฉเจนเจพเจกเฉ‡ เจนเฉเจจเจฐ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจจเจตเฉ‡เจ‚ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจฒเฉˆ เจœเจพเจตเฉ‡เจ—เจพเฅค เจนเฉเจ•เจฎ เจ…เจคเฉ‡ เจธเฉเจเจพเจ… เจจเจพ เจธเจฟเจฐเจซเจผ เจตเจฐเจคเจฃ เจฒเจˆ เจฎเจฆเจฆ เจ•เจฐเฉ‡เจ—เจพ SSH, เจชเจฐ เจจเจพเจฒ เจนเฉ€ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจจเฉ‚เฉฐ เจนเฉ‹เจฐ เจ•เฉเจธเจผเจฒเจคเจพ เจจเจพเจฒ เจจเฉˆเจตเฉ€เจ—เฉ‡เจŸ เจ•เจฐเฉ‹เฅค

เจ•เฉเจ เจ•เฉ เจšเจพเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจœเจพเจฃเจจเจพ ssh เจ•เจฟเจธเฉ‡ เจตเฉ€ เจธเจฟเจธเจŸเจฎ เจชเฉเจฐเจธเจผเจพเจธเจ•, เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐ เจœเจพเจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฎเจพเจนเจฐ เจฒเจˆ เจ‰เจชเจฏเฉ‹เจ—เฉ€เฅค

เจตเจฟเจนเจพเจฐเจ• SSH เจ‰เจฆเจพเจนเจฐเจจเจพเจ‚

  1. SSH เจœเฉเจฐเจพเจฌเจพเจ‚ เจฆเฉ€ เจชเฉเจฐเฉŒเจ•เจธเฉ€
  2. SSH เจธเฉเจฐเฉฐเจ— (เจชเฉ‹เจฐเจŸ เจซเจพเจฐเจตเจฐเจกเจฟเฉฐเจ—)
  3. เจคเฉ€เจœเฉ‡ เจนเฉ‹เจธเจŸ เจฒเจˆ SSH เจธเฉเจฐเฉฐเจ—
  4. เจ‰เจฒเจŸเจพ SSH เจธเฉเจฐเฉฐเจ—
  5. SSH เจฐเจฟเจตเจฐเจธ เจชเฉเจฐเฉŒเจ•เจธเฉ€
  6. SSH เจ‰เฉฑเจคเฉ‡ VPN เจธเจฅเจพเจชเจค เจ•เจฐเจจเจพ
  7. เจ‡เฉฑเจ• SSH เจ•เฉเฉฐเจœเฉ€ เจฆเฉ€ เจจเจ•เจฒ เจ•เจฐเจจเจพ (ssh-copy-id)
  8. เจฐเจฟเจฎเฉ‹เจŸ เจ•เจฎเจพเจ‚เจก เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ (เจ—เฉˆเจฐ-เจ‡เฉฐเจŸเจฐเจเจ•เจŸเจฟเจต)
  9. เจตเจพเจ‡เจฐเจธเจผเจพเจฐเจ• เจตเจฟเฉฑเจš เจฐเจฟเจฎเฉ‹เจŸ เจชเฉˆเจ•เฉ‡เจŸ เจ•เฉˆเจชเจšเจฐ เจ…เจคเฉ‡ เจฆเฉ‡เจ–เจฃเจพ
  10. เจ‡เฉฑเจ• เจธเจฅเจพเจจเจ• เจซเฉ‹เจฒเจกเจฐ เจจเฉ‚เฉฐ SSH เจฆเฉเจ†เจฐเจพ เจฐเจฟเจฎเฉ‹เจŸ เจธเจฐเจตเจฐ เจคเฉ‡ เจ•เจพเจชเฉ€ เจ•เจฐเจจเจพ
  11. SSH X11 เจซเจพเจฐเจตเจฐเจกเจฟเฉฐเจ— เจจเจพเจฒ เจฐเจฟเจฎเฉ‹เจŸ GUI เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ
  12. rsync เจ…เจคเฉ‡ SSH เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจฐเจฟเจฎเฉ‹เจŸ เจซเจพเจˆเจฒ เจฆเฉ€ เจจเจ•เจฒ เจ•เจฐเจจเจพ
  13. เจŸเฉ‹เจฐ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ‰เฉฑเจคเฉ‡ SSH
  14. SSH เจคเฉ‹เจ‚ EC2 เจ‰เจฆเจพเจนเจฐเจจ
  15. ssh/scp เจฆเฉเจ†เจฐเจพ VIM เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจŸเฉˆเจ•เจธเจŸ เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจชเจพเจฆเจฟเจค เจ•เจฐเจจเจพ
  16. เจฐเจฟเจฎเฉ‹เจŸ SSH เจจเฉ‚เฉฐ SSHFS เจจเจพเจฒ เจธเจฅเจพเจจเจ• เจซเฉ‹เจฒเจกเจฐ เจตเจœเฉ‹เจ‚ เจฎเจพเจŠเจ‚เจŸ เจ•เจฐเฉ‹
  17. ControlPath เจจเจพเจฒ เจฎเจฒเจŸเฉ€เจชเจฒเฉˆเจ•เจธเจฟเฉฐเจ— SSH
  18. VLC เจ…เจคเฉ‡ SFTP เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ SSH 'เจคเฉ‡ เจตเฉ€เจกเฉ€เจ“ เจธเจŸเฉเจฐเฉ€เจฎ เจ•เจฐเฉ‹
  19. เจฆเฉ‹-เจ•เจพเจฐเจ• เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ
  20. SSH เจ…เจคเฉ‡ -J เจจเจพเจฒ เจœเฉฐเจชเจฟเฉฐเจ— เจฎเฉ‡เจœเจผเจฌเจพเจจ
  21. iptables เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ SSH เจฌเจฐเฉ‚เจŸ เจซเฉ‹เจฐเจธ เจ•เฉ‹เจธเจผเจฟเจธเจผเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฒเฉŒเจ• เจ•เจฐเจจเจพ
  22. เจชเฉ‹เจฐเจŸ เจซเจพเจฐเจตเจฐเจกเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจฒเจˆ SSH Escape

เจชเจนเจฟเจฒเจพเจ‚ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจ—เฉฑเจฒเจพเจ‚

SSH เจ•เจฎเจพเจ‚เจก เจฒเจพเจˆเจจ เจจเฉ‚เฉฐ เจชเจพเจฐเจธ เจ•เจฐเจจเจพ

เจจเจฟเจฎเจจเจฒเจฟเจ–เจค เจ‰เจฆเจพเจนเจฐเจจ เจฐเจฟเจฎเฉ‹เจŸ เจธเจฐเจตเจฐ เจจเจพเจฒ เจ•เจจเฉˆเจ•เจŸ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจ†เจฎ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ€ เจนเฉˆ SSH.

localhost:~$ ssh -v -p 22 -C neo@remoteserver

  • -v: เจกเฉ€เจฌเฉฑเจ—เจฟเฉฐเจ— เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจตเจฟเจธเจผเฉ‡เจธเจผ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‰เจชเจฏเฉ‹เจ—เฉ€ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจฆเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจตเจพเจงเฉ‚ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจ•เจˆ เจตเจพเจฐ เจตเจฐเจคเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ.
  • - p 22: เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจชเฉ‹เจฐเจŸ เจ‡เฉฑเจ• เจฐเจฟเจฎเฉ‹เจŸ SSH เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ. 22 เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจฎเฉ‚เจฒ เจฎเฉเฉฑเจฒ เจนเฉˆ, เจชเจฐ เจœเฉ‡เจ•เจฐ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจชเฉ‹เจฐเจŸ 'เจคเฉ‡ เจนเฉˆ, เจคเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ -p. เจธเฉเจฃเจจ เจตเจพเจฒเจพ เจชเฉ‹เจฐเจŸ เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆ sshd_config เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš Port 2222.
  • -C: เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจฒเจˆ เจ•เฉฐเจชเจฐเฉˆเจธเจผเจจเฅค เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจนเฉŒเจฒเฉ€ เจ•เจจเฉˆเจ•เจธเจผเจจ เจนเฉˆ เจœเจพเจ‚ เจฌเจนเฉเจค เจธเจพเจฐเจพ เจŸเฉˆเจ•เจธเจŸ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจ‡เจน เจ•เจจเฉˆเจ•เจธเจผเจจ เจจเฉ‚เฉฐ เจคเฉ‡เจœเจผ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค
  • neo@: @ เจšเจฟเฉฐเจจเฉเจน เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจฆเฉ€ เจฒเจพเจˆเจจ เจฐเจฟเจฎเฉ‹เจŸ เจธเจฐเจตเจฐ 'เจคเฉ‡ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจฒเจˆ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเจพเจฎ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจจเจฟเจธเจผเจšเจฟเจค เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจ‡เจน เจ‰เจธ เจ–เจพเจคเฉ‡ เจฆเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเจพเจฎ เจฒเจˆ เจกเจฟเจซเฉŒเจฒเจŸ เจนเฉ‹เจตเฉ‡เจ—เจพ เจœเจฟเจธ เจตเจฟเฉฑเจš เจคเฉเจธเฉ€เจ‚ เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจš เจฒเฉŒเจ—เจ‡เจจ เจ•เฉ€เจคเจพ เจนเฉˆ (~$whoami)เฅค เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจตเฉ€ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ -l.
  • remoteserver: เจ•เจจเฉˆเจ•เจŸ เจ•เจฐเจจ เจฒเจˆ เจนเฉ‹เจธเจŸ เจฆเจพ เจจเจพเจฎ ssh, เจ‡เจน เจ‡เฉฑเจ• เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจฏเฉ‹เจ— เจกเฉ‹เจฎเฉ‡เจจ เจจเจพเจฎ, เจ‡เฉฑเจ• IP เจชเจคเจพ, เจœเจพเจ‚ เจธเจฅเจพเจจเจ• เจนเฉ‹เจธเจŸ เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจตเฉ€ เจนเฉ‹เจธเจŸ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ‡เฉฑเจ• เจนเฉ‹เจธเจŸ เจจเจพเจฒ เจœเฉเฉœเจจ เจฒเจˆ เจœเฉ‹ IPv4 เจ…เจคเฉ‡ IPv6 เจฆเฉ‹เจตเจพเจ‚ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจคเฉเจธเฉ€เจ‚ เจ•เจฎเจพเจ‚เจก เจฒเจพเจˆเจจ เจตเจฟเฉฑเจš เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจœเฉ‹เฉœ เจธเจ•เจฆเฉ‡ เจนเฉ‹ -4 เจœ -6 เจธเจนเฉ€ เจนเฉฑเจฒ เจฒเจˆ.

เจ‰เจชเจฐเฉ‹เจ•เจค เจธเจพเจฐเฉ‡ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจจเฉ‚เฉฐ เจ›เฉฑเจก เจ•เฉ‡ เจตเจฟเจ•เจฒเจชเจฟเจ• เจนเจจ remoteserver.

เจธเฉฐเจฐเจšเจจเจพ เจซเจพเจ‡เจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡

เจนเจพเจฒเจพเจ‚เจ•เจฟ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจซเจพเจˆเจฒ เจคเฉ‹เจ‚ เจœเจพเจฃเฉ‚ เจนเจจ sshd_config, เจ•เจฎเจพเจ‚เจก เจฒเจˆ เจ‡เฉฑเจ• เจ•เจฒเจพเจ‡เฉฐเจŸ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐเฉ‡เจธเจผเจจ เจซเจพเจˆเจฒ เจตเฉ€ เจนเฉˆ ssh. เจชเฉ‚เจฐเจต-เจจเจฟเจฐเจงเจพเจฐเจค เจฎเฉเฉฑเจฒ ~/.ssh/config, เจชเจฐ เจ‡เจธเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเจฟเจ•เจฒเจช เจฒเจˆ เจ‡เฉฑเจ• เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจตเจœเฉ‹เจ‚ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ -F.

Host *
     Port 2222

Host remoteserver
     HostName remoteserver.thematrix.io
     User neo
     Port 2112
     IdentityFile /home/test/.ssh/remoteserver.private_key

เจ‰เจชเจฐเฉ‹เจ•เจค ssh เจธเฉฐเจฐเจšเจจเจพ เจซเจพเจ‡เจฒ เจ‰เจฆเจพเจนเจฐเจจ เจตเจฟเฉฑเจš เจฆเฉ‹ เจนเฉ‹เจธเจŸ เจเจ‚เจŸเจฐเฉ€เจ†เจ‚ เจนเจจเฅค เจชเจนเจฟเจฒเฉ‡ เจฆเจพ เจฎเจคเจฒเจฌ เจนเฉˆ เจธเจพเจฐเฉ‡ เจฎเฉ‡เจœเจผเจฌเจพเจจ, เจธเจพเจฐเฉ‡ เจชเฉ‹เจฐเจŸ 2222 เจ•เฉŒเจ‚เจซเจฟเจ—เจฐเฉ‡เจธเจผเจจ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจเฅค เจฆเฉ‚เจœเจพ เจ•เจนเจฟเฉฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจนเฉ‹เจธเจŸ เจฒเจˆ เจฐเจฟเจฎเฉ‹เจŸ เจธเจฐเจตเจฐ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเจพ เจฏเฉ‚เจœเจผเจฐเจจเฉ‡เจฎ, เจชเฉ‹เจฐเจŸ, FQDN เจ…เจคเฉ‡ IdentityFile เจตเจฐเจคเจฟเจ† เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค

เจ‡เฉฑเจ• เจธเฉฐเจฐเจšเจจเจพ เจซเจพเจ‡เจฒ เจ–เจพเจธ เจฎเฉ‡เจœเจผเจฌเจพเจจเจพเจ‚ เจจเจพเจฒ เจ•เจจเฉˆเจ•เจŸ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจ…เจกเจตเจพเจ‚เจธเจก เจ•เฉŒเจ‚เจซเจฟเจ—เจฐเฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจธเจตเฉˆเจšเจฒเจฟเจค เจคเฉŒเจฐ 'เจคเฉ‡ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเฉ‡ เจ•เฉ‡ เจฌเจนเฉเจค เจธเจพเจฐเจพ เจŸเจพเจˆเจชเจฟเฉฐเจ— เจธเจฎเจพเจ‚ เจฌเจšเจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค

SCP เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ SSH เจ‰เฉฑเจคเฉ‡ เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ€ เจจเจ•เจฒ เจ•เจฐเจจเจพ

SSH เจ•เจฒเจพเจ‡เฉฐเจŸ เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ€ เจจเจ•เจฒ เจ•เจฐเจจ เจฒเจˆ เจฆเฉ‹ เจนเฉ‹เจฐ เจฌเจนเฉเจค เจนเฉ€ เจธเฉŒเจ–เจพ เจธเจพเจงเจจเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ†เจ‰เจ‚เจฆเจพ เจนเฉˆ เจเจจเจ•เฉเจฐเจฟเจชเจŸเจก ssh เจ•เฉเจจเฉˆเจ•เจธเจผเจจ. scp เจ…เจคเฉ‡ sftp เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจฆเฉ€ เจฎเจฟเจ†เจฐเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ€ เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ เจนเฉ‡เจ เจพเจ‚ เจฆเฉ‡เจ–เฉ‹เฅค เจจเฉ‹เจŸ เจ•เจฐเฉ‹ เจ•เจฟ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ ssh เจตเจฟเจ•เจฒเจช เจ‡เจนเจจเจพเจ‚ เจ•เจฎเจพเจ‚เจกเจพเจ‚ 'เจคเฉ‡ เจตเฉ€ เจฒเจพเจ—เฉ‚ เจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค

localhost:~$ scp mypic.png neo@remoteserver:/media/data/mypic_2.png

เจ‡เจธ เจ‰เจฆเจพเจนเจฐเจจ เจตเจฟเฉฑเจš เจซเจพเจˆเจฒ mypic.png เจจเฉ‚เฉฐ เจ•เจพเจชเฉ€ เจ•เฉ€เจคเจพ เจฐเจฟเจฎเฉ‹เจŸ เจธเจฐเจตเจฐ เจซเฉ‹เจฒเจกเจฐ เจตเจฟเฉฑเจš /เจฎเฉ€เจกเฉ€เจ†/เจกเจพเจŸเจพ เจ…เจคเฉ‡ เจจเจพเจฎ เจฌเจฆเจฒ เจ•เฉ‡ เจฐเฉฑเจ–เจฟเจ† เจ—เจฟเจ† mypic_2.png.

เจชเฉ‹เจฐเจŸ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจตเจฟเฉฑเจš เจ…เฉฐเจคเจฐ เจฌเจพเจฐเฉ‡ เจจเจพ เจญเฉเฉฑเจฒเฉ‹. เจ‡เจน เจ‰เจน เจฅเจพเจ‚ เจนเฉˆ เจœเจฟเฉฑเจฅเฉ‡ เจฒเจพเจ‚เจš เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจฒเฉ‹เจ• เจซเฉœเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ scp เจ•เจฎเจพเจ‚เจก เจฒเจพเจˆเจจ เจคเฉ‹เจ‚. เจ‡เฉฑเจฅเฉ‡ เจชเฉ‹เจฐเจŸ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจนเฉˆ -Pเจ…เจคเฉ‡ เจจเจนเฉ€เจ‚ -p, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ‡เฉฑเจ• ssh เจ•เจฒเจพเจ‡เฉฐเจŸ เจตเจฟเฉฑเจš! เจคเฉเจธเฉ€เจ‚ เจญเฉเฉฑเจฒ เจœเจพเจ“เจ—เฉ‡, เจชเจฐ เจšเจฟเฉฐเจคเจพ เจจเจพ เจ•เจฐเฉ‹, เจนเจฐ เจ•เฉ‹เจˆ เจญเฉเฉฑเจฒ เจœเจพเจ‚เจฆเจพ เจนเฉˆ.

เจ‰เจนเจจเจพเจ‚ เจฒเจˆ เจœเฉ‹ เจ•เฉฐเจธเฉ‹เจฒ เจคเฉ‹เจ‚ เจœเจพเจฃเฉ‚ เจนเจจ ftp, เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจธเจฎเจพเจจ เจนเจจ sftp. เจคเฉเจธเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจชเฉเจธเจผ, เจชเจพ ะธ lsเจœเจฟเจตเฉ‡เจ‚ เจฆเจฟเจฒ เจšเจพเจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค

sftp neo@remoteserver

เจตเจฟเจนเจพเจฐเจ• เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚

เจ‡เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚ เจตเจฟเฉฑเจš, เจจเจคเฉ€เจœเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ เจจเจพเจฒ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเฉ‡ เจœเจพ เจธเจ•เจฆเฉ‡ เจนเจจเฅค เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจธเจพเจกเฉ‡ เจธเจพเจฐเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจชเจพเจ  เจชเฉเจธเจคเจ•เจพเจ‚ เจ…เจคเฉ‡ เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚, เจตเจฟเจนเจพเจฐเจ• เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚ เจจเฉ‚เฉฐ เจคเจฐเจœเฉ€เจน เจฆเจฟเฉฑเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ เจœเฉ‹ เจธเจฟเจฐเจซเจผ เจ†เจชเจฃเจพ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค

1. SSH เจธเฉ‹เจ•เจธ เจชเฉเจฐเฉŒเจ•เจธเฉ€

เจ‡เฉฑเจ• เจšเฉฐเจ—เฉ‡ เจ•เจพเจฐเจจ เจ•เจฐเจ•เฉ‡ SSH เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจจเฉฐเจฌเจฐ 1 เจนเฉˆเฅค เจ‡เจน เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจฒเฉ‹เจ•เจพเจ‚ เจฆเฉ‡ เจ…เจจเฉเจญเจต เจจเจพเจฒเฉ‹เจ‚ เจตเจงเฉ‡เจฐเฉ‡ เจธเจผเจ•เจคเฉ€เจธเจผเจพเจฒเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจธเจฟเจธเจŸเจฎ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเจฟเจธ เจคเฉฑเจ• เจฐเจฟเจฎเฉ‹เจŸ เจธเจฐเจตเจฐ เจฆเฉ€ เจชเจนเฉเฉฐเจš เจนเฉˆ, เจฒเจ—เจญเจ— เจ•เจฟเจธเฉ‡ เจตเฉ€ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจเฅค เจ‡เฉฑเจ• ssh เจ•เจฒเจพเจ‡เฉฐเจŸ เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ เจ•เจฎเจพเจ‚เจก เจจเจพเจฒ เจ‡เฉฑเจ• SOCKS เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจฆเฉเจ†เจฐเจพ เจ†เจตเจพเจœเจพเจˆ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฐเจ— เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ‡เจน เจธเจฎเจเจฃเจพ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจนเฉˆ เจ•เจฟ เจฐเจฟเจฎเฉ‹เจŸ เจธเจฟเจธเจŸเจฎเจพเจ‚ เจฒเจˆ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจฐเจฟเจฎเฉ‹เจŸ เจธเจฐเจตเจฐ เจคเฉ‹เจ‚ เจ†เจตเฉ‡เจ—เจพ, เจ‡เจน เจตเฉˆเจฌ เจธเจฐเจตเจฐ เจฒเฉŒเจ—เจธ เจตเจฟเฉฑเจš เจฆเจฐเจธเจพเจ‡เจ† เจœเจพเจตเฉ‡เจ—เจพเฅค

localhost:~$ ssh -D 8888 user@remoteserver

localhost:~$ netstat -pan | grep 8888
tcp        0      0 127.0.0.1:8888       0.0.0.0:*               LISTEN      23880/ssh

เจ‡เฉฑเจฅเฉ‡ เจ…เจธเฉ€เจ‚ TCP เจชเฉ‹เจฐเจŸ 8888 'เจคเฉ‡ เจ‡เฉฑเจ• เจธเฉ‹เจ•เจธ เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจšเจฒเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚, เจฆเฉ‚เจœเฉ€ เจ•เจฎเจพเจ‚เจก เจœเจพเจ‚เจš เจ•เจฐเจฆเฉ€ เจนเฉˆ เจ•เจฟ เจชเฉ‹เจฐเจŸ เจธเฉเจฃเจจ เจฆเฉ‡ เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจ•เจฟเจฐเจฟเจ†เจธเจผเฉ€เจฒ เจนเฉˆเฅค 127.0.0.1 เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ เจธเฉ‡เจตเจพ เจธเจฟเจฐเจซ เจฒเฉ‹เจ•เจฒเจนเฉ‹เจธเจŸ 'เจคเฉ‡ เจšเฉฑเจฒเจฆเฉ€ เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจˆเจฅเจฐเจจเฉˆเฉฑเจŸ เจœเจพเจ‚ เจตเจพเจˆเจซเจพเจˆ เจธเจฎเฉ‡เจค เจธเจพเจฐเฉ‡ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธเจพเจ‚ 'เจคเฉ‡ เจธเฉเจฃเจจ เจฒเจˆ เจฅเฉ‹เฉœเฉ€ เจตเฉฑเจ–เจฐเฉ€ เจ•เจฎเจพเจ‚เจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚, เจ‡เจน เจธเจพเจกเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• 'เจคเฉ‡ เจนเฉ‹เจฐ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ (เจฌเฉเจฐเจพเจŠเจœเจผเจฐ, เจ†เจฆเจฟ) เจจเฉ‚เฉฐ ssh เจธเจพเจ•เจธ เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจฐเจพเจนเฉ€เจ‚ เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจธเฉ‡เจตเจพ เจจเจพเจฒ เจœเฉเฉœเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเฉ‡เจตเฉ‡เจ—เจพเฅค

localhost:~$ ssh -D 0.0.0.0:8888 user@remoteserver

เจนเฉเจฃ เจ…เจธเฉ€เจ‚ เจธเจพเจ•เจธ เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจจเจพเจฒ เจœเฉเฉœเจจ เจฒเจˆ เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจจเฉ‚เฉฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚เฅค เจซเจพเจ‡เจฐเจซเจพเจ•เจธ เจตเจฟเฉฑเจš, เจšเฉเจฃเฉ‹ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ | เจฎเฉ‚เจฒ | เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚. เจ•เจจเฉˆเจ•เจŸ เจ•เจฐเจจ เจฒเจˆ IP เจเจกเจฐเฉˆเฉฑเจธ เจ…เจคเฉ‡ เจชเฉ‹เจฐเจŸ เจฆเจฟเจ“เฅค

เจตเจฟเจนเจพเจฐเจ• เจธเฉเจเจพเจ…, เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚ เจ…เจคเฉ‡ SSH เจธเฉเจฐเฉฐเจ—เจพเจ‚

เจ•เจฟเจฐเจชเจพ เจ•เจฐเจ•เฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจฆเฉ€เจ†เจ‚ DNS เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• SOCKS เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจฐเจพเจนเฉ€เจ‚ เจœเจพเจฃ เจฒเจˆ เจซเจพเจฐเจฎ เจฆเฉ‡ เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจตเจฟเจ•เจฒเจช เจจเฉ‚เฉฐ เจจเฉ‹เจŸ เจ•เจฐเฉ‹เฅค เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจธเจฅเจพเจจเจ• เจจเฉˆเฉฑเจŸเจตเจฐเจ• 'เจคเฉ‡ เจตเฉˆเฉฑเจฌ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจจเฉ‚เฉฐ เจเจจเจ•เฉเจฐเจฟเจชเจŸ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจธเจฐเจตเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจฐเจนเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจธเจผเจพเจ‡เจฆ เจ‡เจธ เจตเจฟเจ•เจฒเจช เจจเฉ‚เฉฐ เจšเฉเจฃเจจเจพ เจšเจพเจนเฉ‹เจ—เฉ‡ เจคเจพเจ‚ เจœเฉ‹ DNS เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ SSH เจ•เจจเฉˆเจ•เจธเจผเจจ เจฐเจพเจนเฉ€เจ‚ เจธเฉเจฐเฉฐเจ— เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เฉ‡เฅค

Chrome เจตเจฟเฉฑเจš เจœเฉเจฐเจพเจฌเจพเจ‚ เจฆเฉ€ เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจจเฉ‚เฉฐ เจ•เจฟเจฐเจฟเจ†เจธเจผเฉ€เจฒ เจ•เจฐเจจเจพ

เจ•เฉเจ เจ•เจฎเจพเจ‚เจก เจฒเจพเจˆเจจ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐเจพเจ‚ เจจเจพเจฒ เจ•เฉเจฐเฉ‹เจฎ เจจเฉ‚เฉฐ เจฒเจพเจ‚เจš เจ•เจฐเจจเจพ เจธเจพเจ•เจธ เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‡เจ—เจพ, เจจเจพเจฒ เจนเฉ€ เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจคเฉ‹เจ‚ DNS เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฐเจ— เจฌเจฃเจพเจ‰เจฃเจพเฅค เจญเจฐเฉ‹เจธเจพ เจ•เจฐเฉ‹ เจชเจฐ เจœเจพเจ‚เจš เจ•เจฐเฉ‹เฅค เจตเจฐเจคเฉ‹ tcpdump เจ‡เจน เจฆเฉ‡เจ–เจฃ เจฒเจˆ เจ•เจฟ DNS เจธเจตเจพเจฒ เจนเฉเจฃ เจฆเจฟเจ–เจพเจˆ เจจเจนเฉ€เจ‚ เจฆเฉ‡ เจฐเจนเฉ‡ เจนเจจเฅค

localhost:~$ google-chrome --proxy-server="socks5://192.168.1.10:8888"

เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจจเจพเจฒ เจนเฉ‹เจฐ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ

เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เฉ‹ เจ•เจฟ เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจนเฉ‹เจฐ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจตเฉ€ เจธเจพเจ•เจธ เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจตเฉˆเฉฑเจฌ เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจ‰เจนเจจเจพเจ‚ เจธเจพเจฐเจฟเจ†เจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจง เจชเฉเจฐเจธเจฟเฉฑเจง เจนเฉˆเฅค เจ•เฉเจ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจธเฉฐเจฐเจšเจจเจพ เจตเจฟเจ•เจฒเจช เจนเจจเฅค เจฆเฉ‚เจธเจฐเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจธเจนเจพเจ‡เจ• เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจตเจฟเฉฑเจš เจฅเฉ‹เฉœเฉเจนเฉ€ เจฎเจฆเจฆ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจฃ เจฒเจˆ, proxychains เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจœเฉเจฐเจพเจฌเจพเจ‚ เจฆเฉ€ เจชเฉเจฐเฉŒเจ•เจธเฉ€ Microsoft RDP, เจ†เจฆเจฟ เจฆเฉเจ†เจฐเจพ เจšเจฒเจพเจ‰เจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค

localhost:~$ proxychains rdesktop $RemoteWindowsServer

เจธเจพเจ•เจธ เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐเฉ‡เจธเจผเจจ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจชเฉเจฐเฉŒเจ•เจธเฉ€เจšเฉ‡เจจ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐเฉ‡เจธเจผเจจ เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจธเฉˆเฉฑเจŸ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจเฅค

เจธเฉฐเจ•เฉ‡เจค: เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจตเจฟเฉฐเจกเฉ‹เจœเจผ 'เจคเฉ‡ เจฒเฉ€เจจเจ•เจธ เจคเฉ‹เจ‚ เจฐเจฟเจฎเฉ‹เจŸ เจกเฉˆเจธเจ•เจŸเจพเจช เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹? เจ—เจพเจนเจ• เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเฉ‹ FreeRDP. เจ‡เจน เจ‡เจธ เจคเฉ‹เจ‚ เจตเฉฑเจง เจ†เจงเฉเจจเจฟเจ• เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจนเฉˆ rdesktop, เจ‡เฉฑเจ• เจฌเจนเฉเจค เจนเฉ€ เจจเจฟเจฐเจตเจฟเจ˜เจจ เจ…เจจเฉเจญเจต เจฆเฉ‡ เจจเจพเจฒ.

เจธเจพเจ•เจธ เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจฐเจพเจนเฉ€เจ‚ SSH เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเจพ เจตเจฟเจ•เจฒเจช

เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• เจ•เฉˆเจซเฉ‡ เจœเจพเจ‚ เจนเฉ‹เจŸเจฒ เจตเจฟเฉฑเจš เจฌเฉˆเจ เฉ‡ เจนเฉ‹ - เจ…เจคเฉ‡ เจจเจพ เจ•เจฟ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— WiFi เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฒเจˆ เจฎเจœเจผเจฌเฉ‚เจฐ เจนเฉ‹เฅค เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจฒเฉˆเจชเจŸเจพเจช เจคเฉ‹เจ‚ เจธเจฅเจพเจจเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เฉฑเจ• ssh เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจฒเจพเจ‚เจš เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจธเจฅเจพเจจเจ• Rasberry Pi 'เจคเฉ‡ เจ˜เจฐเฉ‡เจฒเฉ‚ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจตเจฟเฉฑเจš เจ‡เฉฑเจ• ssh เจธเฉเจฐเฉฐเจ— เจธเจฅเจพเจชเจค เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจธเจพเจ•เจธ เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจฒเจˆ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เฉ€เจคเฉ‡ เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจœเจพเจ‚ เจนเฉ‹เจฐ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจ…เจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจ˜เจฐเฉ‡เจฒเฉ‚ เจจเฉˆเฉฑเจŸเจตเจฐเจ• 'เจคเฉ‡ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเฉ‡เจตเจพเจตเจพเจ‚ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚ เจœเจพเจ‚ เจธเจพเจกเฉ‡ เจ˜เจฐเฉ‡เจฒเฉ‚ เจ•เจจเฉˆเจ•เจธเจผเจจ เจฐเจพเจนเฉ€เจ‚ เจ‡เฉฐเจŸเจฐเจจเฉˆเฉฑเจŸ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚เฅค เจคเฉเจนเจพเจกเฉ‡ เจฒเฉˆเจชเจŸเจพเจช เจ…เจคเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจนเฉ‹เจฎ เจธเจฐเจตเจฐ (เจคเฉเจนเจพเจกเฉ‡ เจ˜เจฐ เจคเฉฑเจ• Wi-Fi เจ…เจคเฉ‡ เจ‡เฉฐเจŸเจฐเจจเฉˆเจŸ เจฐเจพเจนเฉ€เจ‚) เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐ เจนเจฐ เจšเฉ€เจœเจผ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• SSH เจธเฉเจฐเฉฐเจ— เจตเจฟเฉฑเจš เจเจจเจ•เฉเจฐเจฟเจชเจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค

2. SSH เจธเฉเจฐเฉฐเจ— (เจชเฉ‹เจฐเจŸ เจซเจพเจฐเจตเจฐเจกเจฟเฉฐเจ—)

เจ‡เจธ เจฆเฉ‡ เจธเจญ เจคเฉ‹เจ‚ เจธเจฐเจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš, เจ‡เฉฑเจ• SSH เจธเฉเจฐเฉฐเจ— เจคเฉเจนเจพเจกเฉ‡ เจธเจฅเจพเจจเจ• เจธเจฟเจธเจŸเจฎ 'เจคเฉ‡ เจ‡เฉฑเจ• เจชเฉ‹เจฐเจŸ เจ–เฉ‹เจฒเฉเจนเจฆเฉ€ เจนเฉˆ เจœเฉ‹ เจธเฉเจฐเฉฐเจ— เจฆเฉ‡ เจฆเฉ‚เจœเฉ‡ เจธเจฟเจฐเฉ‡ 'เจคเฉ‡ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจชเฉ‹เจฐเจŸ เจจเจพเจฒ เจœเฉเฉœเจฆเฉ€ เจนเฉˆเฅค

localhost:~$ ssh  -L 9999:127.0.0.1:80 user@remoteserver

เจ†เจ‰ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ€เจ -L. เจ‡เจธ เจจเฉ‚เฉฐ เจธเฉเจฃเจจ เจฆเฉ‡ เจธเจฅเจพเจจเจ• เจชเฉฑเจ– เจตเจœเฉ‹เจ‚ เจธเฉ‹เจšเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจฒเจˆ เจ‰เจชเจฐเฉ‹เจ•เจค เจ‰เจฆเจพเจนเจฐเจจ เจตเจฟเฉฑเจš, เจชเฉ‹เจฐเจŸ 9999 เจฒเฉ‹เจ•เจฒเจนเฉ‹เจธเจŸ เจธเจพเจˆเจก 'เจคเฉ‡ เจธเฉเจฃ เจฐเจฟเจนเจพ เจนเฉˆ เจ…เจคเฉ‡ เจชเฉ‹เจฐเจŸ 80 เจฆเฉเจ†เจฐเจพ เจฐเจฟเจฎเฉ‹เจŸ เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจ…เฉฑเจ—เฉ‡ เจญเฉ‡เจœเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค เจ•เจฟเจฐเจชเจพ เจ•เจฐเจ•เฉ‡ เจจเฉ‹เจŸ เจ•เจฐเฉ‹ เจ•เจฟ 127.0.0.1 เจฐเจฟเจฎเฉ‹เจŸ เจธเจฐเจตเจฐ เจคเฉ‡ เจฒเฉ‹เจ•เจฒเจนเฉ‹เจธเจŸ เจฆเจพ เจนเจตเจพเจฒเจพ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ!

เจšเจฒเฉ‹ เจ•เจฆเจฎ เจ‰เฉฑเจชเจฐ เจšเฉฑเจฒเฉ€เจเฅค เจนเฉ‡เจ  เจฆเจฟเฉฑเจคเฉ€ เจ‰เจฆเจพเจนเจฐเจจ เจฒเฉ‹เจ•เจฒ เจจเฉˆเฉฑเจŸเจตเจฐเจ• 'เจคเฉ‡ เจฆเฉ‚เจœเฉ‡ เจนเฉ‹เจธเจŸเจพเจ‚ เจจเจพเจฒ เจธเฉเจฃเจจ เจตเจพเจฒเฉ€เจ†เจ‚ เจชเฉ‹เจฐเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจšเจพเจฐ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค

localhost:~$ ssh  -L 0.0.0.0:9999:127.0.0.1:80 user@remoteserver

เจ‡เจนเจจเจพเจ‚ เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚ เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ เจตเฉˆเฉฑเจฌ เจธเจฐเจตเจฐ เจ‰เฉฑเจคเฉ‡ เจ‡เฉฑเจ• เจชเฉ‹เจฐเจŸ เจจเจพเจฒ เจ•เจจเฉˆเจ•เจŸ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚, เจชเจฐ เจ‡เจน เจ‡เฉฑเจ• เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจธเจฐเจตเจฐ เจœเจพเจ‚ เจ•เฉ‹เจˆ เจนเฉ‹เจฐ TCP เจธเฉ‡เจตเจพ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค

3. เจคเฉ€เจœเฉ€-เจงเจฟเจฐ เจนเฉ‹เจธเจŸ เจฒเจˆ SSH เจธเฉเจฐเฉฐเจ—

เจ…เจธเฉ€เจ‚ เจฐเจฟเจฎเฉ‹เจŸ เจธเจฐเจตเจฐ เจคเฉ‹เจ‚ เจ•เจฟเจธเฉ‡ เจคเฉ€เจœเฉ‡ เจธเจฟเจธเจŸเจฎ 'เจคเฉ‡ เจšเฉฑเจฒ เจฐเจนเฉ€ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจธเฉ‡เจตเจพ เจจเจพเจฒ เจธเฉเจฐเฉฐเจ— เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจ เจฒเจˆ เจ‰เจนเฉ€ เจฎเจพเจชเจฆเฉฐเจกเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚เฅค

localhost:~$ ssh  -L 0.0.0.0:9999:10.10.10.10:80 user@remoteserver

เจ‡เจธ เจ‰เจฆเจพเจนเจฐเจจ เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจธเฉเจฐเฉฐเจ— เจจเฉ‚เฉฐ เจฐเจฟเจฎเฉ‹เจŸ เจธเจฐเจตเจฐ เจคเฉ‹เจ‚ 10.10.10.10 เจคเฉ‡ เจšเฉฑเจฒ เจฐเจนเฉ‡ เจตเฉˆเจฌ เจธเจฐเจตเจฐ เจคเฉ‡ เจฐเฉ€เจกเจพเจ‡เจฐเฉˆเจ•เจŸ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚เฅค เจฐเจฟเจฎเฉ‹เจŸ เจธเจฐเจตเจฐ เจคเฉ‹เจ‚ 10.10.10.10 เจคเฉฑเจ• เจ†เจตเจพเจœเจพเจˆ เจนเฉเจฃ SSH เจธเฉเจฐเฉฐเจ— เจตเจฟเฉฑเจš เจจเจนเฉ€เจ‚ เจนเฉˆ. 10.10.10.10 เจจเฉ‚เฉฐ เจตเฉˆเฉฑเจฌ เจธเจฐเจตเจฐ เจฐเจฟเจฎเฉ‹เจŸ เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจตเฉˆเจฌ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเจพ เจธเจฐเฉ‹เจค เจฎเฉฐเจจเฉ‡เจ—เจพเฅค

4. เจ‰เจฒเจŸเจพ SSH เจธเฉเจฐเฉฐเจ—

เจ‡เฉฑเจฅเฉ‡ เจ…เจธเฉ€เจ‚ เจฐเจฟเจฎเฉ‹เจŸ เจธเจฐเจตเจฐ 'เจคเฉ‡ เจ‡เฉฑเจ• เจธเฉเจฃเจจ เจตเจพเจฒเฉ€ เจชเฉ‹เจฐเจŸ เจจเฉ‚เฉฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเจพเจ‚เจ—เฉ‡ เจœเฉ‹ เจธเจพเจกเฉ‡ เจฒเฉ‹เจ•เจฒเจนเฉ‹เจธเจŸ (เจœเจพเจ‚ เจนเฉ‹เจฐ เจธเจฟเจธเจŸเจฎ) 'เจคเฉ‡ เจฒเฉ‹เจ•เจฒ เจชเฉ‹เจฐเจŸ เจจเจพเจฒ เจตเจพเจชเจธ เจœเฉเฉœ เจœเจพเจตเฉ‡เจ—เจพเฅค

localhost:~$ ssh -v -R 0.0.0.0:1999:127.0.0.1:902 192.168.1.100 user@remoteserver

เจ‡เจน SSH เจธเฉˆเจธเจผเจจ เจธเจพเจกเฉ‡ เจธเจฅเจพเจจเจ• เจ•เจฒเจพเจ‡เฉฐเจŸ 'เจคเฉ‡ เจชเฉ‹เจฐเจŸ 1999 เจคเฉ‹เจ‚ เจฐเจฟเจฎเฉ‹เจŸ เจธเจฐเจตเจฐ เจคเฉ‹เจ‚ เจชเฉ‹เจฐเจŸ 902 เจคเฉฑเจ• เจ‡เฉฑเจ• เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจธเจฅเจพเจชเจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค

5. SSH เจฐเจฟเจตเจฐเจธ เจชเฉเจฐเฉŒเจ•เจธเฉ€

เจ‡เจธ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ ssh เจ•เจจเฉˆเจ•เจธเจผเจจ 'เจคเฉ‡ เจ‡เฉฑเจ• เจธเจพเจ•เจธ เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจธเจฅเจพเจชเจค เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚, เจชเจฐ เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจธเจฐเจตเจฐ เจฆเฉ‡ เจฐเจฟเจฎเฉ‹เจŸ เจธเจฟเจฐเฉ‡ 'เจคเฉ‡ เจธเฉเจฃ เจฐเจนเฉ€ เจนเฉˆเฅค เจ‡เจธ เจฐเจฟเจฎเฉ‹เจŸ เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจจเจพเจฒ เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจนเฉเจฃ เจธเฉเจฐเฉฐเจ— เจคเฉ‹เจ‚ เจธเจพเจกเฉ‡ เจฒเฉ‹เจ•เจฒเจนเฉ‹เจธเจŸ เจคเฉ‹เจ‚ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจตเจœเฉ‹เจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจเฅค

localhost:~$ ssh -v -R 0.0.0.0:1999 192.168.1.100 user@remoteserver

เจฐเจฟเจฎเฉ‹เจŸ SSH เจธเฉเจฐเฉฐเจ—เจพเจ‚ เจจเจพเจฒ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจฆเจพ เจจเจฟเจชเจŸเจพเจฐเจพ เจ•เจฐเจจเจพ

เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฐเจฟเจฎเฉ‹เจŸ SSH เจตเจฟเจ•เจฒเจชเจพเจ‚ เจฆเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจนเจจ, เจคเจพเจ‚ เจ‡เจธเจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเฉ‹ netstat, เจธเฉเจฃเจจ เจตเจพเจฒเฉ€ เจชเฉ‹เจฐเจŸ เจนเฉ‹เจฐ เจ•เจฟเจนเฉœเฉ‡ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธเจพเจ‚ เจจเจพเจฒ เจœเฉเฉœเฉ€ เจนเฉ‹เจˆ เจนเฉˆเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ เจ…เจธเฉ€เจ‚ เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚ เจตเจฟเฉฑเจš 0.0.0.0 เจฆเจพ เจธเฉฐเจ•เฉ‡เจค เจฆเจฟเฉฑเจคเจพ เจนเฉˆ, เจชเจฐ เจœเฉ‡เจ•เจฐ เจฎเฉเฉฑเจฒ เจ—เฉ‡เจŸเจตเฉ‡เจ… เจชเฉ‹เจฐเจŸเจธ ะฒ sshd_config เจ•เจฐเจจ เจฒเจˆ เจธเฉˆเฉฑเจŸ เจ•เฉ€เจคเจพ เจจเจนเฉ€เจ‚, เจคเจพเจ‚ เจธเฉเจฃเจจ เจตเจพเจฒเจพ เจธเจฟเจฐเจซเจผ เจฒเฉ‹เจ•เจฒเจนเฉ‹เจธเจŸ (127.0.0.1) เจฒเจˆ เจชเจพเจฌเฉฐเจฆ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค

เจธเฉเจฐเฉฑเจ–เจฟเจ† เจšเฉ‡เจคเจพเจตเจจเฉ€

เจ•เจฟเจฐเจชเจพ เจ•เจฐเจ•เฉ‡ เจงเจฟเจ†เจจ เจฆเจฟเจ“ เจ•เจฟ เจธเฉเจฐเฉฐเจ—เจพเจ‚ เจ…เจคเฉ‡ เจธเจพเจ•เจธ เจชเฉเจฐเฉŒเจ•เจธเฉ€เจœเจผ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเจฃ เจจเจพเจฒ, เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเจฐเฉ‹เจคเจพเจ‚ เจจเฉ‚เฉฐ เจ—เฉˆเจฐ-เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจพเจ‚ (เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ‡เฉฐเจŸเจฐเจจเฉˆเฉฑเจŸ!) เจคเฉฑเจ• เจชเจนเฉเฉฐเจšเจฏเฉ‹เจ— เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ‡เจน เจ‡เฉฑเจ• เจ—เฉฐเจญเฉ€เจฐ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ–เจคเจฐเจพ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ, เจ‡เจธ เจฒเจˆ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ“ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจ‡เจน เจธเจฎเจเจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจธเฉเจฃเจจ เจตเจพเจฒเจพ เจ•เฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจ•เฉ‹เจฒ เจ•เฉ€ เจชเจนเฉเฉฐเจš เจนเฉˆเฅค

6. SSH เจฐเจพเจนเฉ€เจ‚ VPN เจธเจฅเจพเจชเจค เจ•เจฐเจจเจพ

เจนเจฎเจฒเฉ‡ เจฆเฉ‡ เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ (เจชเฉˆเจ‚เจŸเฉ‡เจธเจŸเจฐ, เจ†เจฆเจฟ) เจฆเฉ‡ เจฎเจพเจนเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ†เจฎ เจธเจผเจฌเจฆ "เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจซเฉเจฒเจ•เฉเจฐเจฎ" เจนเฉˆเฅค เจ‡เฉฑเจ• เจตเจพเจฐ เจ‡เฉฑเจ• เจธเจฟเจธเจŸเจฎ เจ‰เฉฑเจคเฉ‡ เจ‡เฉฑเจ• เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจธเจฅเจพเจชเจค เจนเฉ‹ เจœเจพเจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจ‰เจน เจธเจฟเจธเจŸเจฎ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจคเฉฑเจ• เจนเฉ‹เจฐ เจชเจนเฉเฉฐเจš เจฒเจˆ เจ—เฉ‡เจŸเจตเฉ‡ เจฌเจฃ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เฉฑเจ• เจซเฉเจฒเจ•เฉเจฐเจฎ เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจšเฉŒเฉœเจพเจˆ เจตเจฟเฉฑเจš เจœเจพเจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค

เจ…เจœเจฟเจนเฉ‡ เจชเฉˆเจฐ เจฐเฉฑเจ–เจฃ เจฒเจˆ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• SSH เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ proxychains, เจนเจพเจฒเจพเจ‚เจ•เจฟ เจ•เฉเจ เจธเฉ€เจฎเจพเจตเจพเจ‚ เจนเจจเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจธเจพเจ•เจŸเจพเจ‚ เจจเจพเจฒ เจธเจฟเฉฑเจงเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจจเจนเฉ€เจ‚ เจนเฉ‹เจตเฉ‡เจ—เจพ, เจ‡เจธ เจฒเจˆ เจ…เจธเฉ€เจ‚ เจจเฉˆเจŸเจตเจฐเจ• เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจชเฉ‹เจฐเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจธเจ•เฉˆเจจ เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจจเจนเฉ€เจ‚ เจนเฉ‹เจตเจพเจ‚เจ—เฉ‡ Nmap SYN.

เจ‡เจธ เจนเฉ‹เจฐ เจ‰เฉฑเจจเจค VPN เจตเจฟเจ•เจฒเจช เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจจเฉ‚เฉฐ เจ˜เจŸเจพ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆ เจชเฉฑเจงเจฐ 3. เจ…เจธเฉ€เจ‚ เจซเจฟเจฐ เจฎเจฟเจ†เจฐเฉ€ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจฐเฉ‚เจŸเจฟเฉฐเจ— เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจธเฉเจฐเฉฐเจ— เจฐเจพเจนเฉ€เจ‚ เจ†เจตเจพเจœเจพเจˆ เจจเฉ‚เฉฐ เจธเจฟเจฐเจซเจผ เจฐเฉ‚เจŸ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚เฅค

เจคเจฐเฉ€เจ•เจพ เจตเจฐเจคเจฆเจพ เจนเฉˆ ssh, iptables, tun interfaces เจ…เจคเฉ‡ เจฐเฉ‚เจŸเจฟเฉฐเจ—.

เจชเจนเจฟเจฒเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจนเจจเจพเจ‚ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉˆเฉฑเจŸ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ sshd_config. เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ…เจธเฉ€เจ‚ เจฐเจฟเจฎเฉ‹เจŸ เจ…เจคเฉ‡ เจ•เจฒเจพเจ‡เฉฐเจŸ เจธเจฟเจธเจŸเจฎ เจฆเฉ‹เจตเจพเจ‚ เจฆเฉ‡ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธเจพเจ‚ เจตเจฟเฉฑเจš เจฌเจฆเจฒเจพเจ… เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚, เจ…เจธเฉ€เจ‚ เจฆเฉ‹เจตเจพเจ‚ เจชเจพเจธเจฟเจ†เจ‚ 'เจคเฉ‡ เจฐเฉ‚เจŸ เจ…เจงเจฟเจ•เจพเจฐเจพเจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ.

PermitRootLogin yes
PermitTunnel yes

เจซเจฟเจฐ เจ…เจธเฉ€เจ‚ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ‡เฉฑเจ• ssh เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเจพเจ‚เจ—เฉ‡ เจœเฉ‹ เจŸเจฟเจŠเจจ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจฆเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจค เจฒเจˆ เจฌเฉ‡เจจเจคเฉ€ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

localhost:~# ssh -v -w any root@remoteserver

เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฆเจฟเจ–เจพเจ‰เจฃ เจตเฉ‡เจฒเฉ‡ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจนเฉเจฃ เจ‡เฉฑเจ• เจŸเจฟเจŠเจจ เจกเจฟเจตเจพเจˆเจธ เจนเฉ‹เจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆ (# ip a). เจ…เจ—เจฒเจพ เจ•เจฆเจฎ เจธเฉเจฐเฉฐเจ— เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธเจพเจ‚ เจตเจฟเฉฑเจš IP เจเจกเจฐเฉˆเฉฑเจธ เจธเจผเจพเจฎเจฒ เจ•เจฐเฉ‡เจ—เจพเฅค

SSH เจ•เจฒเจพเจ‡เฉฐเจŸ เจธเจพเจˆเจก:

localhost:~# ip addr add 10.10.10.2/32 peer 10.10.10.10 dev tun0
localhost:~# ip tun0 up

SSH เจธเจฐเจตเจฐ เจธเจพเจˆเจก:

remoteserver:~# ip addr add 10.10.10.10/32 peer 10.10.10.2 dev tun0
remoteserver:~# ip tun0 up

เจนเฉเจฃ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจฎเฉ‡เจœเจผเจฌเจพเจจ เจฒเจˆ เจธเจฟเฉฑเจงเจพ เจฐเจธเจคเจพ เจนเฉˆ (route -n ะธ ping 10.10.10.10).

เจคเฉเจธเฉ€เจ‚ เจฆเฉ‚เจœเฉ‡ เจชเจพเจธเฉ‡ เจนเฉ‹เจธเจŸ เจฆเฉเจ†เจฐเจพ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจธเจฌเจจเฉˆเฉฑเจŸ เจจเฉ‚เฉฐ เจฐเฉ‚เจŸ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค

localhost:~# route add -net 10.10.10.0 netmask 255.255.255.0 dev tun0

เจฐเจฟเจฎเฉ‹เจŸ เจตเจพเจฒเฉ‡ เจชเจพเจธเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฏเฉ‹เจ— เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ ip_forward ะธ iptables.

remoteserver:~# echo 1 > /proc/sys/net/ipv4/ip_forward
remoteserver:~# iptables -t nat -A POSTROUTING -s 10.10.10.2 -o enp7s0 -j MASQUERADE

เจฌเฉ‚เจฎ! เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจฒเฉ‡เจ…เจฐ 3 'เจคเฉ‡ SSH เจธเฉเจฐเฉฐเจ— เจ‰เฉฑเจคเฉ‡ VPN. เจนเฉเจฃ เจ‡เจน เจœเจฟเฉฑเจค เจนเฉˆเฅค

เจœเฉ‡ เจ•เฉ‹เจˆ เจธเจฎเฉฑเจธเจฟเจ† เจ†เจ‰เจ‚เจฆเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจตเจฐเจคเฉ‹ tcpdump ะธ pingเจ•เจพเจฐเจจ เจชเจคเจพ เจ•เจฐเจจ เจฒเจˆ. เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ…เจธเฉ€เจ‚ เจฒเฉ‡เจ…เจฐ 3 'เจคเฉ‡ เจ–เฉ‡เจก เจฐเจนเฉ‡ เจนเจพเจ‚, เจธเจพเจกเฉ‡ ICMP เจชเฉˆเจ•เฉ‡เจŸ เจ‡เจธ เจธเฉเจฐเฉฐเจ— เจตเจฟเฉฑเจšเฉ‹เจ‚ เจฒเฉฐเจ˜เจฃเจ—เฉ‡เฅค

7. SSH เจ•เฉเฉฐเจœเฉ€ เจจเฉ‚เฉฐ เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹ (ssh-copy-id)

เจ…เจœเจฟเจนเจพ เจ•เจฐเจจ เจฆเฉ‡ เจ•เจˆ เจคเจฐเฉ€เจ•เฉ‡ เจนเจจ, เจชเจฐ เจ‡เจน เจ•เจฎเจพเจ‚เจก เจนเฉฑเจฅเฉ€เจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ€ เจจเจ•เจฒ เจจเจพ เจ•เจฐเจ•เฉ‡ เจธเจฎเจพเจ‚ เจฌเจšเจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆเฅค เจ‡เจน เจธเจฟเจฐเจซเจผ เจคเฉเจนเจพเจกเฉ‡ เจธเจฟเจธเจŸเจฎ เจคเฉ‹เจ‚ ~/.ssh/id_rsa.pub (เจœเจพเจ‚ เจกเจฟเจซเฉŒเจฒเจŸ เจ•เฉเฉฐเจœเฉ€) เจจเฉ‚เฉฐ เจ•เจพเจชเฉ€ เจ•เจฐเจฆเจพ เจนเฉˆ ~/.ssh/authorized_keys เจ‡เฉฑเจ• เจฐเจฟเจฎเฉ‹เจŸ เจธเจฐเจตเจฐ 'เจคเฉ‡.

localhost:~$ ssh-copy-id user@remoteserver

8. เจฐเจฟเจฎเฉ‹เจŸ เจ•เจฎเจพเจ‚เจก เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ (เจ—เฉˆเจฐ-เจ‡เฉฐเจŸเจฐเจเจ•เจŸเจฟเจต)

เจŸเฉ€เจฎ ssh เจ‡เฉฑเจ• เจ†เจฎ, เจ‰เจชเจญเฉ‹เจ—เจคเจพ-เจ…เจจเฉเจ•เฉ‚เจฒ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฒเจˆ เจนเฉ‹เจฐ เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจจเจพเจฒ เจฒเจฟเฉฐเจ• เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจธเจฟเจฐเจซเจผ เจ‰เจน เจ•เจฎเจพเจ‚เจก เจธเจผเจพเจฎเจฒ เจ•เจฐเฉ‹ เจœเจฟเจธ เจจเฉ‚เฉฐ เจคเฉเจธเฉ€เจ‚ เจ•เฉ‹เจŸเจธ เจตเจฟเฉฑเจš เจ†เจ–เจฐเฉ€ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจตเจœเฉ‹เจ‚ เจฐเจฟเจฎเฉ‹เจŸ เจนเฉ‹เจธเจŸ 'เจคเฉ‡ เจšเจฒเจพเจ‰เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹เฅค

localhost:~$ ssh remoteserver "cat /var/log/nginx/access.log" | grep badstuff.php

เจ‡เจธ เจ‰เจฆเจพเจนเจฐเจจ เจตเจฟเฉฑเจš grep เจฒเจพเจ— เจจเฉ‚เฉฐ ssh เจšเฉˆเจจเจฒ เจฐเจพเจนเฉ€เจ‚ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจฒเฉ‹เจ•เจฒ เจธเจฟเจธเจŸเจฎ เจ‰เฉฑเจคเฉ‡ เจšเจฒเจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจซเจพเจˆเจฒ เจตเฉฑเจกเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃเจพ เจตเจงเฉ‡เจฐเฉ‡ เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจนเฉˆ grep เจฆเฉ‹เจจเจพเจ‚ เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจจเฉ‚เฉฐ เจกเจฌเจฒ เจ•เฉ‹เจŸเจธ เจตเจฟเฉฑเจš เจœเฉ‹เฉœ เจ•เฉ‡ เจฐเจฟเจฎเฉ‹เจŸ เจธเจพเจˆเจก 'เจคเฉ‡เฅค

เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจ‰เจฆเจพเจนเจฐเจจ เจฆเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‰เจธเฉ‡ เจนเฉ€ เจซเฉฐเจ•เจธเจผเจจ เจจเฉ‚เฉฐ เจ•เจฐเจฆเจพ เจนเฉˆ ssh-copy-id เจ‰เจฆเจพเจนเจฐเจจ 7 เจคเฉ‹เจ‚.

localhost:~$ cat ~/.ssh/id_rsa.pub | ssh remoteserver 'cat >> .ssh/authorized_keys'

9. เจตเจพเจ‡เจฐเจธเจผเจพเจฐเจ• เจตเจฟเฉฑเจš เจฐเจฟเจฎเฉ‹เจŸ เจชเฉˆเจ•เฉ‡เจŸ เจ•เฉˆเจชเจšเจฐ เจ…เจคเฉ‡ เจฆเฉ‡เจ–เจฃเจพ

เจฎเฉˆเจ‚ เจธเจพเจกเจพ เจ‡เฉฑเจ• เจฒเฉˆ เจฒเจฟเจ† tcpdump เจ‰เจฆเจพเจนเจฐเจจเจพเจ‚. เจ‡เจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจชเฉˆเจ•เฉ‡เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจฐเจฟเจฎเฉ‹เจŸเจฒเฉ€ เจ•เฉˆเจชเจšเจฐ เจ•เจฐเจจ เจฒเจˆ เจ…เจคเฉ‡ เจจเจคเฉ€เจœเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจธเจฟเฉฑเจงเฉ‡ เจธเจฅเจพเจจเจ• Wireshark GUI เจตเจฟเฉฑเจš เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจตเจฐเจคเฉ‹เฅค

:~$ ssh root@remoteserver 'tcpdump -c 1000 -nn -w - not port 22' | wireshark -k -i -

10. เจ‡เฉฑเจ• เจธเจฅเจพเจจเจ• เจซเฉ‹เจฒเจกเจฐ เจจเฉ‚เฉฐ SSH เจฆเฉเจ†เจฐเจพ เจฐเจฟเจฎเฉ‹เจŸ เจธเจฐเจตเจฐ เจคเฉ‡ เจ•เจพเจชเฉ€ เจ•เจฐเจจเจพ

เจ‡เฉฑเจ• เจตเจงเฉ€เจ† เจšเจพเจฒ เจœเฉ‹ เจ‡เฉฑเจ• เจซเฉ‹เจฒเจกเจฐ เจจเฉ‚เฉฐ เจตเจฐเจค เจ•เฉ‡ เจธเฉฐเจ•เฉเจšเจฟเจค เจ•เจฐเจฆเฉ€ เจนเฉˆ bzip2 (เจ‡เจน เจ•เจฎเจพเจ‚เจก เจตเจฟเฉฑเจš -j เจตเจฟเจ•เจฒเจช เจนเฉˆ tar), เจ…เจคเฉ‡ เจซเจฟเจฐ เจธเจŸเฉเจฐเฉ€เจฎ เจจเฉ‚เฉฐ เจฎเฉเฉœ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเจพ เจนเฉˆ bzip2 เจฆเฉ‚เจœเฉ‡ เจชเจพเจธเฉ‡, เจฐเจฟเจฎเฉ‹เจŸ เจธเจฐเจตเจฐ 'เจคเฉ‡ เจกเฉเจชเจฒเฉ€เจ•เฉ‡เจŸ เจซเฉ‹เจฒเจกเจฐ เจฌเจฃเจพเจ‰เจฃเจพเฅค

localhost:~$ tar -cvj /datafolder | ssh remoteserver "tar -xj -C /datafolder"

11. SSH X11 เจซเจพเจฐเจตเจฐเจกเจฟเฉฐเจ— เจจเจพเจฒ เจฐเจฟเจฎเฉ‹เจŸ GUI เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ

เจœเฉ‡เจ•เจฐ X เจ•เจฒเจพเจ‚เจˆเจŸ เจ…เจคเฉ‡ เจฐเจฟเจฎเฉ‹เจŸ เจธเจฐเจตเจฐ เจ‰เฉฑเจคเฉ‡ เจ‡เฉฐเจธเจŸเจพเจฒ เจนเฉˆ, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจฒเฉ‹เจ•เจฒ เจกเฉˆเจธเจ•เจŸเจพเจช เจ‰เฉฑเจคเฉ‡ เจ‡เฉฑเจ• เจตเจฟเฉฐเจกเฉ‹ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• GUI เจ•เจฎเจพเจ‚เจก เจจเฉ‚เฉฐ เจฐเจฟเจฎเฉ‹เจŸ เจคเฉ‹เจ‚ เจšเจฒเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจ‡เจน เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ เจฎเฉŒเจœเฉ‚เจฆ เจนเฉˆ, เจชเจฐ เจ…เจœเฉ‡ เจตเฉ€ เจฌเจนเฉเจค เจ‰เจชเจฏเฉ‹เจ—เฉ€ เจนเฉˆเฅค เจ‡เฉฑเจ• เจฐเจฟเจฎเฉ‹เจŸ เจตเฉˆเฉฑเจฌ เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจœเจพเจ‚ VMWawre เจตเจฐเจ•เจธเจŸเฉ‡เจธเจผเจจ เจ•เฉฐเจธเฉ‹เจฒ เจตเฉ€ เจšเจฒเจพเจ“ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจฎเฉˆเจ‚ เจ‡เจธ เจ‰เจฆเจพเจนเจฐเจฃ เจตเจฟเฉฑเจš เจ•เจฐเจฆเจพ เจนเจพเจ‚เฅค

localhost:~$ ssh -X remoteserver vmware

เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€ เจธเจคเจฐ X11Forwarding yes เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš sshd_config.

12. rsync เจ…เจคเฉ‡ SSH เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจฐเจฟเจฎเฉ‹เจŸ เจซเจพเจˆเจฒ เจ•เจพเจชเฉ€ เจ•เจฐเจจเจพ

rsync เจฌเจนเฉเจค เจœเจผเจฟเจ†เจฆเจพ เจธเฉเจตเจฟเจงเจพเจœเจจเจ• scp, เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€, เจตเฉฑเจกเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจฟเฉฑเจš เจซเจพเจˆเจฒเจพเจ‚, เจœเจพเจ‚ เจฌเจนเฉเจค เจตเฉฑเจกเฉ€เจ†เจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ‡ เจธเจฎเฉ‡เจ‚-เจธเจฎเฉ‡เจ‚ เจคเฉ‡ เจฌเฉˆเจ•เจ…เฉฑเจช เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ…เจธเจซเจฒเจคเจพ เจคเฉ‹เจ‚ เจ เฉ€เจ• เจนเฉ‹เจฃ เจ…เจคเฉ‡ เจธเจฟเจฐเจซ เจฌเจฆเจฒเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ€ เจจเจ•เจฒ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจซเฉฐเจ•เจธเจผเจจ เจนเฉˆ, เจœเฉ‹ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจ…เจคเฉ‡ เจธเจฎเฉ‡เจ‚ เจฆเฉ€ เจฌเจšเจค เจ•เจฐเจฆเจพ เจนเฉˆ.

เจ‡เจน เจ‰เจฆเจพเจนเจฐเจจ เจ•เฉฐเจชเจฐเฉˆเจธเจผเจจ เจตเจฐเจคเจฆเจพ เจนเฉˆ gzip (-z) เจ…เจคเฉ‡ เจ†เจฐเจ•เจพเจˆเจตเจฟเฉฐเจ— เจฎเฉ‹เจก (-a), เจœเฉ‹ เจฐเฉ€เจ•เจฐเจธเจฟเจต เจ•เจพเจชเฉ€ เจ•เจฐเจจ เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค

:~$ rsync -az /home/testuser/data remoteserver:backup/

13. เจŸเฉ‹เจฐ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ‰เฉฑเจคเฉ‡ SSH

เจ…เจ—เจฟเจ†เจค เจŸเฉ‹เจฐ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ•เจฎเจพเจ‚เจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ SSH เจŸเฉเจฐเฉˆเจซเจฟเจ• เจจเฉ‚เฉฐ เจธเฉเจฐเฉฐเจ— เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ torsocks. เจนเฉ‡เจ  เจฆเจฟเฉฑเจคเฉ€ เจ•เจฎเจพเจ‚เจก เจŸเฉ‹เจฐ เจฆเฉเจ†เจฐเจพ ssh เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจจเฉ‚เฉฐ เจชเจพเจธ เจ•เจฐเฉ‡เจ—เฉ€เฅค

localhost:~$ torsocks ssh myuntracableuser@remoteserver

เจŸเฉ‹เจฐเจธเฉŒเจ•เจธ เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจฒเจˆ เจฒเฉ‹เจ•เจฒเจนเฉ‹เจธเจŸ 'เจคเฉ‡ เจชเฉ‹เจฐเจŸ 9050 เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเฉ‡เจ—เจพเฅค เจนเจฎเฉ‡เจธเจผเจพเจ‚ เจตเจพเจ‚เจ—, เจŸเฉ‹เจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ—เฉฐเจญเฉ€เจฐเจคเจพ เจจเจพเจฒ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ เจ•เจฟ เจ•เจฟเจนเฉœเฉ€ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจธเฉเจฐเฉฐเจ— เจ•เฉ€เจคเฉ€ เจœเจพ เจฐเจนเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจธเฉฐเจšเจพเจฒเจจ เจธเฉเจฐเฉฑเจ–เจฟเจ† (opsec) เจฎเฉเฉฑเจฆเฉ‡เฅค เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ DNS เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ›เจพเจ‚ เจ•เจฟเฉฑเจฅเฉ‡ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ?

14. SSH เจคเฉ‹เจ‚ EC2 เจ‰เจฆเจพเจนเจฐเจจ

เจ‡เฉฑเจ• EC2 เจ‰เจฆเจพเจนเจฐเจจ เจจเจพเจฒ เจœเฉเฉœเจจ เจฒเจˆ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจจเจฟเฉฑเจœเฉ€ เจ•เฉเฉฐเจœเฉ€ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค Amazon EC2 เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจชเฉˆเจจเจฒ เจคเฉ‹เจ‚ เจ‡เจธเจจเฉ‚เฉฐ (.pem เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ) เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจ…เจจเฉเจฎเจคเฉ€เจ†เจ‚ เจฌเจฆเจฒเฉ‹ (chmod 400 my-ec2-ssh-key.pem). เจ•เฉเฉฐเจœเฉ€ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฅเจพเจ‚ 'เจคเฉ‡ เจฐเฉฑเจ–เฉ‹ เจœเจพเจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจซเฉ‹เจฒเจกเจฐ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เฉ‹ ~/.ssh/.

localhost:~$ ssh -i ~/.ssh/my-ec2-key.pem ubuntu@my-ec2-public

เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ -i เจฌเจธ ssh เจ•เจฒเจพเจ‡เฉฐเจŸ เจจเฉ‚เฉฐ เจ‡เจน เจ•เฉเฉฐเจœเฉ€ เจตเจฐเจคเจฃ เจฒเจˆ เจ•เจนเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจซเจพเจˆเจฒ ~/.ssh/config เจ‡เฉฑเจ• ec2 เจนเฉ‹เจธเจŸ เจจเจพเจฒ เจœเฉเฉœเจจ เจตเฉ‡เจฒเฉ‡ เจ•เฉเฉฐเจœเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจ†เจช เจธเฉฐเจฐเจšเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจ†เจฆเจฐเจธเจผเฅค

Host my-ec2-public
   Hostname ec2???.compute-1.amazonaws.com
   User ubuntu
   IdentityFile ~/.ssh/my-ec2-key.pem

15. ssh/scp เจฆเฉเจ†เจฐเจพ VIM เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจŸเฉˆเจ•เจธเจŸ เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจชเจพเจฆเจฟเจค เจ•เจฐเจจเจพ

เจธเจพเจฐเฉ‡ เจชเฉเจฐเฉ‡เจฎเฉ€เจ†เจ‚ เจฒเจˆ vim เจ‡เจน เจธเฉเจเจพเจ… เจ•เฉเจ เจธเจฎเจพเจ‚ เจฌเจšเจพเจเจ—เจพ. เจตเจฐเจค เจ•เฉ‡ vim เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ•เจฎเจพเจ‚เจก เจจเจพเจฒ scp เจฆเฉเจ†เจฐเจพ เจธเฉฐเจชเจพเจฆเจฟเจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เจน เจตเจฟเจงเฉ€ เจธเจฟเจฐเจซเจผ เจธเจฅเจพเจจเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจซเจพเจˆเจฒ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ /tmpเจ…เจคเฉ‡ เจซเจฟเจฐ เจ‡เจธเจจเฉ‚เฉฐ เจตเจพเจชเจธ เจ•เจพเจชเฉ€ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจ…เจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจ‡เจธ เจคเฉ‹เจ‚ เจฌเจšเจพ เจฒเจฟเจ† vim.

localhost:~$ vim scp://user@remoteserver//etc/hosts

เจจเฉ‹เจŸ: เจซเจพเจฐเจฎเฉˆเจŸ เจ†เจฎ เจจเจพเจฒเฉ‹เจ‚ เจฅเฉ‹เฉœเฉเจนเจพ เจตเฉฑเจ–เจฐเจพ เจนเฉˆ scp. เจฎเฉ‡เจœเจผเจฌเจพเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจกเจฌเจฒ เจนเฉˆ //. เจ‡เจน เจ‡เฉฑเจ• เจชเฉ‚เจฐเจจ เจฎเจพเจฐเจ— เจธเฉฐเจฆเจฐเจญ เจนเฉˆเฅค เจ‡เฉฑเจ• เจธเจฒเฉˆเจธเจผ เจคเฉเจนเจพเจกเฉ‡ เจนเฉ‹เจฎ เจซเฉ‹เจฒเจกเจฐ เจจเจพเจฒ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจ‡เฉฑเจ• เจฎเจพเจฐเจ— เจฆเจฐเจธเจพเจเจ—เจพ users.

**warning** (netrw) cannot determine method (format: protocol://[user@]hostname[:port]/[path])

เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ‡เจน เจ—เจฒเจคเฉ€ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจ•เจฎเจพเจ‚เจก เจซเจพเจฐเจฎเฉˆเจŸ เจจเฉ‚เฉฐ เจฆเฉ‹ เจตเจพเจฐ เจšเฉˆเฉฑเจ• เจ•เจฐเฉ‹เฅค เจ‡เจธเจฆเจพ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เฉฑเจ• เจธเฉฐเจŸเฉˆเจ•เจธ เจ—เจฒเจคเฉ€ เจฆเจพ เจฎเจคเจฒเจฌ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค

16. เจ‡เฉฑเจ• เจฐเจฟเจฎเฉ‹เจŸ SSH เจจเฉ‚เฉฐ SSHFS เจจเจพเจฒ เจ‡เฉฑเจ• เจธเจฅเจพเจจเจ• เจซเฉ‹เจฒเจกเจฐ เจตเจœเฉ‹เจ‚ เจฎเจพเจŠเจ‚เจŸ เจ•เจฐเจจเจพ

เจฆเฉ€ เจธเจนเจพเจ‡เจคเจพ เจจเจพเจฒ sshfs - เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจ•เจฒเจพเจ‡เฉฐเจŸ ssh - เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจเจจเจ•เฉเจฐเจฟเจชเจŸเจก เจธเฉˆเจธเจผเจจ เจตเจฟเฉฑเจš เจธเจพเจฐเฉ€เจ†เจ‚ เจซเจพเจˆเจฒ เจ‡เฉฐเจŸเจฐเฉˆเจ•เจธเจผเจจเจพเจ‚ เจจเจพเจฒ เจ‡เฉฑเจ• เจธเจฅเจพเจจเจ• เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจจเฉ‚เฉฐ เจฐเจฟเจฎเฉ‹เจŸ เจŸเจฟเจ•เจพเจฃเฉ‡ เจจเจพเจฒ เจœเฉ‹เฉœ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚ ssh.

localhost:~$ apt install sshfs

เจ‰เจฌเฉฐเจŸเฉ‚ เจ…เจคเฉ‡ เจกเฉ‡เจฌเฉ€เจ…เจจ 'เจคเฉ‡ เจชเฉˆเจ•เฉ‡เจœ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเฉ‹ sshfs, เจ…เจคเฉ‡ เจซเจฟเจฐ เจธเจฟเจฐเจซเจผ เจฐเจฟเจฎเฉ‹เจŸ เจŸเจฟเจ•เจพเจฃเฉ‡ เจจเฉ‚เฉฐ เจธเจพเจกเฉ‡ เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจฎเจพเจŠเจ‚เจŸ เจ•เจฐเฉ‹เฅค

localhost:~$ sshfs user@remoteserver:/media/data ~/data/

17. เจ•เฉฐเจŸเจฐเฉ‹เจฒเจชเจพเจฅ เจจเจพเจฒ SSH เจฎเจฒเจŸเฉ€เจชเจฒเฉˆเจ•เจธเจฟเฉฐเจ—

เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš, เจœเฉ‡เจ•เจฐ เจตเจฐเจคเจฆเฉ‡ เจนเฉ‹เจ เจ‡เฉฑเจ• เจฐเจฟเจฎเฉ‹เจŸ เจธเจฐเจตเจฐ เจจเจพเจฒ เจ‡เฉฑเจ• เจฎเฉŒเจœเฉ‚เจฆเจพ เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจนเฉˆ ssh เจตเจฐเจค เจ•เฉ‡ เจฆเฉ‚เจœเจพ เจ•เฉเจจเฉˆเจ•เจธเจผเจจ ssh เจœ scp เจตเจพเจงเฉ‚ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจจเจพเจฒ เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจธเฉˆเจธเจผเจจ เจธเจฅเจพเจชเจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจตเจฟเจ•เจฒเจช ControlPath เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเฉˆเจธเจผเจจ เจจเฉ‚เฉฐ เจ…เจ—เจฒเฉ‡ เจธเจพเจฐเฉ‡ เจ•เฉเจจเฉˆเจ•เจธเจผเจจเจพเจ‚ เจฒเจˆ เจตเจฐเจคเจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ‡เจน เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจคเฉŒเจฐ 'เจคเฉ‡ เจคเฉ‡เจœเจผ เจ•เจฐเฉ‡เจ—เจพ: เจชเฉเจฐเจญเจพเจต เจธเจฅเจพเจจเจ• เจจเฉˆเจŸเจตเจฐเจ• 'เจคเฉ‡ เจตเฉ€ เจงเจฟเจ†เจจ เจฆเฉ‡เจฃ เจฏเฉ‹เจ— เจนเฉˆ, เจ…เจคเฉ‡ เจฐเจฟเจฎเฉ‹เจŸ เจธเจฐเฉ‹เจคเจพเจ‚ เจจเจพเจฒ เจœเฉเฉœเจจ เจตเฉ‡เจฒเฉ‡ เจตเฉ€.

Host remoteserver
        HostName remoteserver.example.org
        ControlMaster auto
        ControlPath ~/.ssh/control/%r@%h:%p
        ControlPersist 10m

ControlPath เจจเจตเฉ‡เจ‚ เจ•เฉเจจเฉˆเจ•เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฒเจˆ เจธเจพเจ•เจŸ เจจเจฟเจธเจผเจšเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจ•เฉ€ เจ•เฉ‹เจˆ เจ•เจฟเจฐเจฟเจ†เจธเจผเฉ€เจฒ เจธเฉˆเจธเจผเจจ เจนเฉˆ ssh. เจ†เจ–เจฐเฉ€ เจตเจฟเจ•เจฒเจช เจฆเจพ เจฎเจคเจฒเจฌ เจนเฉˆ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจ•เฉฐเจธเฉ‹เจฒ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจจเจฟเจ•เจฒเจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจตเฉ€, เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเฉˆเจธเจผเจจ 10 เจฎเจฟเฉฐเจŸเจพเจ‚ เจฒเจˆ เจ–เฉเฉฑเจฒเฉเจนเจพ เจฐเจนเฉ‡เจ—เจพ, เจ‡เจธ เจฒเจˆ เจ‡เจธ เจธเจฎเฉ‡เจ‚ เจฆเฉŒเจฐเจพเจจ เจคเฉเจธเฉ€เจ‚ เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเจพเจ•เจŸ 'เจคเฉ‡ เจฎเฉเฉœ เจ•เจจเฉˆเจ•เจŸ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจนเฉ‹เจฐ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฒเจˆ, เจฎเจฆเจฆ เจฆเฉ‡เจ–เฉ‹เฅค ssh_config man.

18. VLC เจ…เจคเฉ‡ SFTP เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ SSH 'เจคเฉ‡ เจตเฉ€เจกเฉ€เจ“ เจธเจŸเฉเจฐเฉ€เจฎ เจ•เจฐเฉ‹

เจ‡เฉฑเจฅเฉ‹เจ‚ เจคเฉฑเจ• เจ•เจฟ เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพ ssh ะธ vlc (เจตเฉ€เจกเฉ€เจ“ เจฒเฉˆเจจ เจ•เจฒเจพเจ‡เฉฐเจŸ) เจนเจฎเฉ‡เจธเจผเจพ เจ‡เจธ เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจตเจฟเจ•เจฒเจช เจคเฉ‹เจ‚ เจœเจพเจฃเฉ‚ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ เจœเจฆเฉ‹เจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจจเฉˆเฉฑเจŸเจตเจฐเจ• 'เจคเฉ‡ เจตเฉ€เจกเฉ€เจ“ เจฆเฉ‡เจ–เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจตเจฟเฉฑเจš เจซเจพเจˆเจฒ | เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเจŸเฉเจฐเฉ€เจฎ เจ–เฉ‹เจฒเฉเจนเฉ‹ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ vlc เจฆเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจฅเจพเจจ เจฆเจฐเจœ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ sftp://. เจœเฉ‡เจ•เจฐ เจ‡เฉฑเจ• เจชเจพเจธเจตเจฐเจก เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, เจคเจพเจ‚ เจ‡เฉฑเจ• เจชเฉเจฐเฉ‹เจ‚เจชเจŸ เจฆเจฟเจ–เจพเจˆ เจฆเฉ‡เจตเฉ‡เจ—เจพเฅค

sftp://remoteserver//media/uploads/myvideo.mkv

19. เจฆเฉ‹-เจ•เจพเจฐเจ• เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ

เจคเฉเจนเจพเจกเฉ‡ เจฌเฉˆเจ‚เจ• เจ–เจพเจคเฉ‡ เจœเจพเจ‚ Google เจ–เจพเจคเฉ‡ เจตเจพเจ‚เจ— เจนเฉ€ เจฆเฉ‹-เจ•เจพเจฐเจ• เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ SSH เจธเฉ‡เจตเจพ 'เจคเฉ‡ เจฒเจพเจ—เฉ‚ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค

เจฌเฉ‡เจธเจผเจ•, ssh เจธเจผเฉเจฐเฉ‚ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจฆเฉ‹-เจ•เจพเจฐเจ• เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจซเฉฐเจ•เจธเจผเจจ เจนเฉˆ, เจœเจฟเจธเจฆเจพ เจ…เจฐเจฅ เจนเฉˆ เจ‡เฉฑเจ• เจชเจพเจธเจตเจฐเจก เจ…เจคเฉ‡ เจ‡เฉฑเจ• SSH เจ•เฉเฉฐเจœเฉ€เฅค เจ‡เฉฑเจ• เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจŸเฉ‹เจ•เจจ เจœเจพเจ‚ Google Authenticator เจเจช เจฆเจพ เจซเจพเจ‡เจฆเจพ เจ‡เจน เจนเฉˆ เจ•เจฟ เจ‡เจน เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเจพ เจญเฉŒเจคเจฟเจ• เจฏเฉฐเจคเจฐ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค

เจฒเจˆ เจธเจพเจกเฉ€ 8-เจฎเจฟเฉฐเจŸ เจฆเฉ€ เจ—เจพเจˆเจก เจตเฉ‡เจ–เฉ‹ Google Authenticator เจ…เจคเฉ‡ SSH เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ.

20. ssh เจ…เจคเฉ‡ -J เจจเจพเจฒ เจœเฉฐเจชเจฟเฉฐเจ— เจฎเฉ‡เจœเจผเจฌเจพเจจ

เจœเฉ‡เจ•เจฐ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเฉˆเจ—เจฎเฉˆเจ‚เจŸเฉ‡เจธเจผเจจ เจฆเจพ เจฎเจคเจฒเจฌ เจนเฉˆ เจ•เจฟ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ…เฉฐเจคเจฟเจฎ เจฎเฉฐเจœเจผเจฟเจฒ เจจเฉˆเฉฑเจŸเจตเจฐเจ• 'เจคเฉ‡ เจœเจพเจฃ เจฒเจˆ เจ•เจˆ ssh เจนเฉ‹เจธเจŸเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจฒเฉฐเจ˜เจฃเจพ เจชเจตเฉ‡เจ—เจพ, เจคเจพเจ‚ -J เจธเจผเจพเจฐเจŸเจ•เฉฑเจŸ เจคเฉเจนเจพเจกเจพ เจธเจฎเจพเจ‚ เจฌเจšเจพเจเจ—เจพเฅค

localhost:~$ ssh -J host1,host2,host3 [email protected]

เจ‡เฉฑเจฅเฉ‡ เจธเจฎเจเจฃ เจตเจพเจฒเฉ€ เจฎเฉเฉฑเจ– เจ—เฉฑเจฒ เจ‡เจน เจนเฉˆ เจ•เจฟ เจ‡เจน เจนเฉเจ•เจฎ เจฆเฉ‡ เจธเจฎเจพเจจ เจจเจนเฉ€เจ‚ เจนเฉˆ ssh host1เจซเจฟเจฐ user@host1:~$ ssh host2 เจ†เจฆเจฟเฅค -J เจตเจฟเจ•เจฒเจช เจšเจคเฉเจฐเจพเจˆ เจจเจพเจฒ เจฒเฉ‹เจ•เจฒเจนเฉ‹เจธเจŸ เจจเฉ‚เฉฐ เจšเฉ‡เจจ เจตเจฟเฉฑเจš เจ…เจ—เจฒเฉ‡ เจนเฉ‹เจธเจŸ เจฆเฉ‡ เจจเจพเจฒ เจธเฉˆเจธเจผเจจ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจฎเจœเจฌเฉ‚เจฐ เจ•เจฐเจจ เจฒเจˆ เจซเจพเจฐเจตเจฐเจกเจฟเฉฐเจ— เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจฒเจˆ เจ‰เจชเจฐเฉ‹เจ•เจค เจ‰เจฆเจพเจนเจฐเจจ เจตเจฟเฉฑเจš, เจธเจพเจกเฉ‡ เจฒเฉ‹เจ•เจฒเจนเฉ‹เจธเจŸ เจจเฉ‚เฉฐ host4 เจฒเจˆ เจชเฉเจฐเจฎเจพเจฃเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจญเจพเจต, เจธเจพเจกเฉ€เจ†เจ‚ เจฒเฉ‹เจ•เจฒเจนเฉ‹เจธเจŸ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจตเจฐเจคเฉ€เจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ, เจ…เจคเฉ‡ เจฒเฉ‹เจ•เจฒเจนเฉ‹เจธเจŸ เจคเฉ‹เจ‚ เจนเฉ‹เจธเจŸ 4 เจคเฉฑเจ• เจฆเจพ เจธเฉˆเจธเจผเจจ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจเจจเจ•เฉเจฐเจฟเจชเจŸเจก เจนเฉˆเฅค

เจตเจฟเจš เจ…เจœเจฟเจนเฉ€ เจธเฉฐเจญเจพเจตเจจเจพ เจฒเจˆ ssh_config เจธเฉฐเจฐเจšเจจเจพ เจตเจฟเจ•เจฒเจช เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเฉ‹ เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจœเฉฐเจช. เจœเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจจเจฟเจฏเจฎเจค เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เจˆ เจฎเฉ‡เจœเจผเจฌเจพเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจฒเฉฐเจ˜เจฃเจพ เจชเฉˆเจ‚เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจธเฉฐเจฐเจšเจจเจพ เจฆเฉเจ†เจฐเจพ เจ†เจŸเฉ‹เจฎเฉ‡เจธเจผเจจ เจฌเจนเฉเจค เจธเจฎเจพเจ‚ เจฌเจšเจพเจเจ—เฉ€.

21. iptables เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ SSH เจฌเจฐเฉ‚เจŸ เจซเฉ‹เจฐเจธ เจ•เฉ‹เจธเจผเจฟเจธเจผเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฒเจพเจ• เจ•เจฐเฉ‹

เจ•เฉ‹เจˆ เจตเฉ€ เจœเจฟเจธเจจเฉ‡ เจ‡เฉฑเจ• SSH เจธเฉ‡เจตเจพ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ•เฉ€เจคเจพ เจนเฉˆ เจ…เจคเฉ‡ เจฒเฉŒเจ—เจธ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจฟเจ† เจนเฉˆ, เจ‰เจน เจนเจฐ เจฆเจฟเจจ เจฆเฉ‡ เจนเจฐ เจ˜เฉฐเจŸเฉ‡ เจตเจฟเฉฑเจš เจนเฉ‹เจฃ เจตเจพเจฒเฉ€เจ†เจ‚ เจฌเฉ‡เจฐเจนเจฟเจฎ เจ•เฉ‹เจธเจผเจฟเจธเจผเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจฆเจพ เจนเฉˆเฅค เจฒเฉŒเจ—เจธ เจตเจฟเฉฑเจš เจธเจผเฉ‹เจฐ เจจเฉ‚เฉฐ เจ˜เจŸเจพเจ‰เจฃ เจฆเจพ เจ‡เฉฑเจ• เจคเฉ‡เจœเจผ เจคเจฐเฉ€เจ•เจพ เจนเฉˆ SSH เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ—เฉˆเจฐ-เจฎเจฟเจ†เจฐเฉ€ เจชเฉ‹เจฐเจŸ 'เจคเฉ‡ เจฒเจฟเจœเจพเจฃเจพเฅค เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจฌเจฆเจฒเจพเจ… เจ•เจฐเฉ‹ sshd_config เจธเฉฐเจฐเจšเจจเจพ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจฆเฉเจ†เจฐเจพ เจชเฉ‹เจฐเจŸ##.

เจฆเฉ€ เจธเจนเจพเจ‡เจคเจพ เจจเจพเจฒ iptables เจคเฉเจธเฉ€เจ‚ เจ•เจฟเจธเฉ‡ เจ–เจพเจธ เจฅเฉเจฐเฉˆเจธเจผเจนเฉ‹เจฒเจก 'เจคเฉ‡ เจชเจนเฉเฉฐเจšเจฃ 'เจคเฉ‡ เจชเฉ‹เจฐเจŸ เจจเจพเจฒ เจœเฉเฉœเจจ เจฆเฉ€เจ†เจ‚ เจ•เฉ‹เจธเจผเจฟเจธเจผเจพเจ‚ เจจเฉ‚เฉฐ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจฌเจฒเฉŒเจ• เจตเฉ€ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจ…เจœเจฟเจนเจพ เจ•เจฐเจจ เจฆเจพ เจ‡เฉฑเจ• เจ†เจธเจพเจจ เจคเจฐเฉ€เจ•เจพ เจนเฉˆ เจตเจฐเจคเจฃเจพ เจ“.เจเฉฑเจธ.เจˆ.เจธเฉ€., เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจจเจพ เจธเจฟเจฐเจซเจผ SSH เจจเฉ‚เฉฐ เจฌเจฒเฉŒเจ• เจ•เจฐเจฆเจพ เจนเฉˆ, เจธเจ—เฉ‹เจ‚ เจนเฉ‹เจฐ เจนเฉ‹เจธเจŸ-เจจเฉ‡เจฎ-เจ…เจงเจพเจฐเจฟเจค เจ˜เฉเจธเจชเฉˆเจ  เจ–เฉ‹เจœ (HIDS) เจ‰เจชเจพเจตเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเจฎเฉ‚เจน เจ•เจฐเจฆเจพ เจนเฉˆเฅค

22. เจชเฉ‹เจฐเจŸ เจซเจพเจฐเจตเจฐเจกเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจฒเจˆ SSH Escape

เจ…เจคเฉ‡ เจธเจพเจกเฉ€ เจ†เจ–เจฐเฉ€ เจ‰เจฆเจพเจนเจฐเจฃ ssh เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเฉˆเจธเจผเจจ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจซเจฒเจพเจˆ 'เจคเฉ‡ เจชเฉ‹เจฐเจŸ เจซเจพเจฐเจตเจฐเจกเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจฒเจˆ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ ssh. เจ‡เจธ เจฆเฉเจฐเจฟเจธเจผ เจฆเฉ€ เจ•เจฒเจชเจจเจพ เจ•เจฐเฉ‹เฅค เจคเฉเจธเฉ€เจ‚ เจจเฉˆเจŸเจตเจฐเจ• เจตเจฟเฉฑเจš เจกเฉ‚เฉฐเจ˜เฉ‡ เจนเฉ‹; เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ เจ•เจฟ เจ…เฉฑเจงเฉ€ เจฆเจฐเจœเจจ เจคเฉ‹เจ‚ เจตเฉฑเจง เจฎเฉ‡เจœเจผเจฌเจพเจจเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉŒเจช เจ•เฉ€เจคเจพ เจนเฉ‹เจตเฉ‡ เจ…เจคเฉ‡ เจตเจฐเจ•เจธเจŸเฉ‡เจธเจผเจจ 'เจคเฉ‡ เจ‡เฉฑเจ• เจธเจฅเจพเจจเจ• เจชเฉ‹เจฐเจŸ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉ‹เจตเฉ‡ เจœเฉ‹ เจ•เจฟ เจ‡เฉฑเจ• เจชเฉเจฐเจพเจฃเฉ‡ เจตเจฟเฉฐเจกเฉ‹เจœเจผ 2003 เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ Microsoft SMB เจจเฉ‚เฉฐ เจ…เฉฑเจ—เฉ‡ เจญเฉ‡เจœเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ (เจ•เจฟเจธเฉ‡ เจจเฉ‚เฉฐ ms08-67 เจฏเจพเจฆ เจนเฉˆ?)

เจ•เจฒเจฟเจ• เจ•เจฐเจจเจพ enter, เจ•เฉฐเจธเฉ‹เจฒ เจตเจฟเฉฑเจš เจฆเจพเจ–เจฒ เจนเฉ‹เจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเฉ‹ ~C. เจ‡เจน เจ‡เฉฑเจ• เจธเฉˆเจธเจผเจจ เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจ•เฉเจฐเจฎ เจนเฉˆ เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฎเฉŒเจœเฉ‚เจฆเจพ เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค

localhost:~$ ~C
ssh> -h
Commands:
      -L[bind_address:]port:host:hostport    Request local forward
      -R[bind_address:]port:host:hostport    Request remote forward
      -D[bind_address:]port                  Request dynamic forward
      -KL[bind_address:]port                 Cancel local forward
      -KR[bind_address:]port                 Cancel remote forward
      -KD[bind_address:]port                 Cancel dynamic forward
ssh> -L 1445:remote-win2k3:445
Forwarding port.

เจ‡เฉฑเจฅเฉ‡ เจคเฉเจธเฉ€เจ‚ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจธเจฅเจพเจจเจ• เจชเฉ‹เจฐเจŸ 1445 เจจเฉ‚เฉฐ เจตเจฟเฉฐเจกเฉ‹เจœเจผ 2003 เจนเฉ‹เจธเจŸ เจจเฉ‚เฉฐ เจ…เฉฑเจ—เฉ‡ เจญเฉ‡เจœ เจฆเจฟเฉฑเจคเจพ เจนเฉˆ เจœเฉ‹ เจธเจพเจจเฉ‚เฉฐ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจจเฉˆเฉฑเจŸเจตเจฐเจ• 'เจคเฉ‡ เจฎเจฟเจฒเจฟเจ† เจนเฉˆเฅค เจนเฉเจฃ เจฌเฉฑเจธ เจšเจฒเจพเจ“ msfconsole, เจ…เจคเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ…เฉฑเจ—เฉ‡ เจตเจง เจธเจ•เจฆเฉ‡ เจนเฉ‹ (เจ‡เจน เจฎเฉฐเจจ เจ•เฉ‡ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจนเฉ‹เจธเจŸ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจœเจจเจพ เจฌเจฃเจพ เจฐเจนเฉ‡ เจนเฉ‹)เฅค

เจชเฉ‚เจฐเจพ เจ•เจฐเจจเจพ

เจ‡เจน เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚, เจธเฉเจเจพเจ… เจ…เจคเฉ‡ เจนเฉเจ•เจฎ ssh เจ‡เฉฑเจ• เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจฌเจฟเฉฐเจฆเฉ‚ เจฆเฉ‡เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ; เจนเจฐเฉ‡เจ• เจ•เจฎเจพเจ‚เจก เจ…เจคเฉ‡ เจธเจฎเจฐเฉฑเจฅเจพ เจฌเจพเจฐเฉ‡ เจตเจงเฉ‡เจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฎเฉˆเจจ เจชเฉฐเจจเจฟเจ†เจ‚ 'เจคเฉ‡ เจ‰เจชเจฒเจฌเจง เจนเฉˆ (man ssh, man ssh_config, man sshd_config).

เจฎเฉˆเจ‚ เจนเจฎเฉ‡เจธเจผเจพ เจธเจฟเจธเจŸเจฎเจพเจ‚ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐเจจ เจ…เจคเฉ‡ เจฆเฉเจจเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจ•เจฟเจคเฉ‡ เจตเฉ€ เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจคเฉ‹เจ‚ เจ†เจ•เจฐเจธเจผเจค เจฐเจฟเจนเจพ เจนเจพเจ‚เฅค เจตเจฐเจ—เฉ‡ เจธเจพเจงเจจเจพเจ‚ เจจเจพเจฒ เจ†เจชเจฃเฉ‡ เจนเฉเจจเจฐ เจจเฉ‚เฉฐ เจตเจฟเจ•เจธเจค เจ•เจฐเจ•เฉ‡ ssh เจคเฉเจธเฉ€เจ‚ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจ–เฉ‡เจก เจตเจฟเฉฑเจš เจตเจงเฉ‡เจฐเฉ‡ เจชเฉเจฐเจญเจพเจตเจธเจผเจพเจฒเฉ€ เจฌเจฃเฉ‹เจ—เฉ‡ เจœเฉ‹ เจคเฉเจธเฉ€เจ‚ เจ–เฉ‡เจกเจฆเฉ‡ เจนเฉ‹เฅค

เจธเจฐเฉ‹เจค: www.habr.com

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