เชตเซเชฏเชตเชนเชพเชฐเซ เชŸเซ€เชชเซเชธ, เช‰เชฆเชพเชนเชฐเชฃเซ‹ เช…เชจเซ‡ 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. SSHFS เชธเชพเชฅเซ‡ เชธเซเชฅเชพเชจเชฟเช• เชซเซ‹เชฒเซเชกเชฐ เชคเชฐเซ€เช•เซ‡ เชฆเซ‚เชฐเชธเซเชฅ SSH เชฎเชพเช‰เชจเซเชŸ เช•เชฐเซ‹
  17. เช•เชจเซเชŸเซเชฐเซ‹เชฒเชชเชพเชฅ เชธเชพเชฅเซ‡ เชฎเชฒเซเชŸเชฟเชชเซเชฒเซ‡เช•เซเชธเชฟเช‚เช— 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"

เชชเซเชฐเซ‹เช•เซเชธเซ€ เชธเชพเชฅเซ‡ เช…เชจเซเชฏ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹

เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฐเชพเช–เซ‹ เช•เซ‡ เช…เชจเซเชฏ เช˜เชฃเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เชชเชฃ เชธเซ‰เช•เซเชธ เชชเซเชฐเซ‹เช•เซเชธเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เชตเซ‡เชฌ เชฌเซเชฐเชพเช‰เชเชฐ เช เชฌเชงเชพเชฎเชพเช‚ เชธเซŒเชฅเซ€ เชตเชงเซ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เช›เซ‡. เช•เซ‡เชŸเชฒเซ€เช• เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธเชฎเชพเช‚ เชชเซเชฐเซ‹เช•เซเชธเซ€ เชธเชฐเซเชตเชฐเชจเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช—เซ‹เช เชตเชฃเซ€ เชตเชฟเช•เชฒเซเชชเซ‹ เชนเซ‹เชฏ เช›เซ‡. เช…เชจเซเชฏเชจเซ‡ เชนเซ‡เชฒเซเชชเชฐ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เชธเชพเชฅเซ‡ เชฅเซ‹เชกเซ€ เชฎเชฆเชฆเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชฆเชพเช–เซเชฒเชพ เชคเชฐเซ€เช•เซ‡, เชชเซเชฐเซ‹เช•เซเชธเซ€เชšเซ‡เชจเซเชธ เชคเชฎเชจเซ‡ เชธเซ‰เช•เซเชธ เชชเซเชฐเซ‹เช•เซเชธเซ€ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเซ‹เชซเซเชŸ เช†เชฐเชกเซ€เชชเซ€ เชตเช—เซ‡เชฐเซ‡ เชฆเซเชตเชพเชฐเชพ เชšเชฒเชพเชตเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.

localhost:~$ proxychains rdesktop $RemoteWindowsServer

เชธเซ‰เช•เซเชธ เชชเซเชฐเซ‹เช•เซเชธเซ€ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชชเซเชฐเซ‹เช•เซเชธเซ€เชšเซ‡เชจเซเชธ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชซเชพเช‡เชฒเชฎเชพเช‚ เชธเซ‡เชŸ เช•เชฐเซ‡เชฒ เช›เซ‡.

เชธเช‚เช•เซ‡เชค: เชœเซ‹ เชคเชฎเซ‡ Windows เชชเชฐ Linux เชฎเชพเช‚เชฅเซ€ เชฐเชฟเชฎเซ‹เชŸ เชกเซ‡เชธเซเช•เชŸเซ‹เชชเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹ เช›เซ‹? เช•เซเชฒเชพเชฏเช‚เชŸเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‹ เชซเซเชฐเซ€เช†เชฐเชกเซ€เชชเซ€. เช† เช•เชฐเชคเชพเช‚ เชตเชงเซ เช†เชงเซเชจเชฟเช• เช…เชฎเชฒเซ€เช•เชฐเชฃ เช›เซ‡ rdesktop, เชตเชงเซ เชธเชฐเชณ เช…เชจเซเชญเชต เชธเชพเชฅเซ‡.

เชธเซ‰เช•เซเชธ เชชเซเชฐเซ‹เช•เซเชธเซ€ เชฆเซเชตเชพเชฐเชพ SSH เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ‹ เชตเชฟเช•เชฒเซเชช

เชคเชฎเซ‡ เช•เชพเชซเซ‡ เช…เชฅเชตเชพ เชนเซ‹เชŸเชฒเชฎเชพเช‚ เชฌเซ‡เช เชพ เช›เซ‹ - เช…เชจเซ‡ เชคเซ‡เชจเชพ เชฌเชฆเชฒเซ‡ เช…เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ WiFi เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชซเชฐเชœ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช…เชฎเซ‡ เชฒเซ‡เชชเชŸเซ‹เชชเชฅเซ€ เชธเซเชฅเชพเชจเชฟเช• เชฐเซ€เชคเซ‡ ssh เชชเซเชฐเซ‹เช•เซเชธเซ€ เชฒเซ‹เชจเซเชš เช•เชฐเซ€เช เช›เซ€เช เช…เชจเซ‡ เชธเซเชฅเชพเชจเชฟเช• Rasberry Pi เชชเชฐ เชนเซ‹เชฎ เชจเซ‡เชŸเชตเชฐเซเช•เชฎเชพเช‚ ssh เชŸเชจเชฒ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ€เช เช›เซ€เช. เชธเซ‰เช•เซเชธ เชชเซเชฐเซ‹เช•เซเชธเซ€ เชฎเชพเชŸเซ‡ เช—เซ‹เช เชตเซ‡เชฒ เชฌเซเชฐเชพเช‰เชเชฐ เช…เชฅเชตเชพ เช…เชจเซเชฏ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡, เช…เชฎเซ‡ เช…เชฎเชพเชฐเชพ เชนเซ‹เชฎ เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐ เช•เซ‹เชˆเชชเชฃ เชจเซ‡เชŸเชตเชฐเซเช• เชธเซ‡เชตเชพเช“เชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช เช…เชฅเชตเชพ เช…เชฎเชพเชฐเชพ เชนเซ‹เชฎ เช•เชจเซ‡เช•เซเชถเชจ เชฆเซเชตเชพเชฐเชพ เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ เชเช•เซเชธเซ‡เชธ เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช. เชคเชฎเชพเชฐเชพ เชฒเซ‡เชชเชŸเซ‹เชช เช…เชจเซ‡ เชคเชฎเชพเชฐเชพ เชนเซ‹เชฎ เชธเชฐเซเชตเชฐ (เชตเชพเช‡-เชซเชพเช‡ เช…เชจเซ‡ เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ เชฆเซเชตเชพเชฐเชพ เชคเชฎเชพเชฐเชพ เช˜เชฐ เชธเซเชงเซ€) เชตเชšเซเชšเซ‡เชจเซ€ เชฆเชฐเซ‡เช• เชตเชธเซเชคเซ 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 เชชเซเชฐเซ‹เช•เซเชธเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช เช…เชจเซ‡ เชชเซเชฐเซ‹เช•เซเชธเซ€เชšเซ‡เชจเซเชธเชœเซ‹เช•เซ‡ เช•เซ‡เชŸเชฒเซ€เช• เชฎเชฐเซเชฏเชพเชฆเชพเช“ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชธเซ‹เช•เซ‡เชŸเซเชธ เชธเชพเชฅเซ‡ เชธเซ€เชงเซเช‚ เช•เชพเชฎ เช•เชฐเชตเซเช‚ เชถเช•เซเชฏ เชฌเชจเชถเซ‡ เชจเชนเซ€เช‚, เชคเซ‡เชฅเซ€ เช…เชฎเซ‡ เชจเซ‡เชŸเชตเชฐเซเช•เชจเซ€ เช…เช‚เชฆเชฐ เชชเซ‹เชฐเซเชŸเซเชธเชจเซ‡ เชธเซเช•เซ‡เชจ เช•เชฐเซ€ เชถเช•เซ€เชถเซเช‚ เชจเชนเซ€เช‚ เชเชจเชเชฎเชช 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 เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชถเซ‡. เชนเช‚เชฎเซ‡เชถเชจเซ€ เชœเซ‡เชฎ, เชŸเซ‹เชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชคเชฎเชพเชฐเซ‡ เช—เช‚เชญเซ€เชฐเชคเชพเชชเซ‚เชฐเซเชตเช• เชคเชชเชพเชธ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช•เซ‡ เช•เชฏเชพ เชŸเซเชฐเชพเชซเชฟเช•เชจเซ‡ เชŸเชจเชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชฐเชนเซ€ เช›เซ‡ เช…เชจเซ‡ เช…เชจเซเชฏ เช“เชชเชฐเซ‡เชถเชจเชฒ เชธเชฟเช•เซเชฏเซเชฐเชฟเชŸเซ€ (เช“เชชเชธเซ‡เช•) เชธเชฎเชธเซเชฏเชพเช“. เชคเชฎเชพเชฐเซ€ 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. SSHFS เชธเชพเชฅเซ‡ เชธเซเชฅเชพเชจเชฟเช• เชซเซ‹เชฒเซเชกเชฐ เชคเชฐเซ€เช•เซ‡ เชฆเซ‚เชฐเชธเซเชฅ SSH เชฎเชพเช‰เชจเซเชŸ เช•เชฐเชตเชพเชจเซเช‚

เชจเซ€ เชฎเชฆเชฆ เชธเชพเชฅเซ‡ 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

เช•เช‚เชŸเซเชฐเซ‹เชฒเชชเชพเชฅ เชธเช•เซเชฐเชฟเชฏ เชธเชคเซเชฐ เช›เซ‡ เช•เซ‡ เช•เซ‡เชฎ เชคเซ‡ เชœเซ‹เชตเชพ เชฎเชพเชŸเซ‡ เชจเชตเชพ เชœเซ‹เชกเชพเชฃเซ‹ เชคเชชเชพเชธเชตเชพ เชฎเชพเชŸเซ‡ เชธเซ‹เช•เซ‡เชŸเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซ‡ เช›เซ‡ 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 เชชเซเชฐเชฎเชพเชฃเช•เชฐเซเชคเชพ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‹ เชซเชพเชฏเชฆเซ‹ เช เช›เซ‡ เช•เซ‡ เชคเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชเช• เช…เชฒเช— เชญเซŒเชคเชฟเช• เช‰เชชเช•เชฐเชฃ เช›เซ‡.

เช…เชฎเชพเชฐเซ€ 8-เชฎเชฟเชจเชฟเชŸเชจเซ€ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชฟเช•เชพ เชœเซเช“ Google เชชเซเชฐเชฎเชพเชฃเช•เชฐเซเชคเชพ เช…เชจเซ‡ 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. เช† เชฆเซƒเชถเซเชฏเชจเซ€ เช•เชฒเซเชชเชจเชพ เช•เชฐเซ‹. เชคเชฎเซ‡ เชจเซ‡เชŸเชตเชฐเซเช•เชฎเชพเช‚ เชŠเช‚เชกเชพ เช›เซ‹; เช•เชฆเชพเชš เช…เชกเชงเชพ เชกเชเชจเชฅเซ€ เชตเชงเซ เชนเซ‹เชธเซเชŸ เชนเซ‹เชช เช•เชฐเซเชฏเชพ เชนเซ‹เชฏ เช…เชจเซ‡ เชตเชฐเซเช•เชธเซเชŸเซ‡เชถเชจ เชชเชฐ เชเช• เชธเซเชฅเชพเชจเชฟเช• เชชเซ‹เชฐเซเชŸเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ เชœเซ‡ เชœเซ‚เชจเซ€ Windows 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

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹