рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╕реБрдЭрд╛рд╡, рдЙрджрд╛рд╣рд░рдг рдФрд░ рдПрд╕рдПрд╕рдПрдЪ рд╕реБрд░рдВрдЧреЗрдВ

рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╕реБрдЭрд╛рд╡, рдЙрджрд╛рд╣рд░рдг рдФрд░ рдПрд╕рдПрд╕рдПрдЪ рд╕реБрд░рдВрдЧреЗрдВ
рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрджрд╛рд╣рд░рдг рдПрд╕рдПрд╕рдПрдЪ, рдЬреЛ рд░рд┐рдореЛрдЯ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдкрдХреЗ рдХреМрд╢рд▓ рдХреЛ рдПрдХ рдирдП рд╕реНрддрд░ рдкрд░ рд▓реЗ рдЬрд╛рдПрдЧрд╛ред рдЖрджреЗрд╢ рдФрд░ рдпреБрдХреНрддрд┐рдпрд╛рдБ рди рдХреЗрд╡рд▓ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдВрдЧреА SSH, рдмрд▓реНрдХрд┐ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдЕрдзрд┐рдХ рд╕рдХреНрд╖рдорддрд╛ рд╕реЗ рдиреЗрд╡рд┐рдЧреЗрдЯ рднреА рдХрд░рддрд╛ рд╣реИред

рдХреБрдЫ рддрд░рдХреАрдмреЗрдВ рдЬрд╛рдирдирд╛ ssh рдХрд┐рд╕реА рднреА рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рдХ, рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЬреАрдирд┐рдпрд░ рдпрд╛ рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреАред

рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдПрд╕рдПрд╕рдПрдЪ рдЙрджрд╛рд╣рд░рдг

  1. рдПрд╕рдПрд╕рдПрдЪ рдореЛрдЬрд╝реЗ рдкреНрд░реЙрдХреНрд╕реА
  2. рдПрд╕рдПрд╕рдПрдЪ рд╕реБрд░рдВрдЧ (рдкреЛрд░реНрдЯ рдЕрдЧреНрд░реЗрд╖рдг)
  3. рддреАрд╕рд░реЗ рд╣реЛрд╕реНрдЯ рдХреЗ рд▓рд┐рдП SSH рд╕реБрд░рдВрдЧ
  4. рд░рд┐рд╡рд░реНрд╕ рдПрд╕рдПрд╕рдПрдЪ рд╕реБрд░рдВрдЧ
  5. SSH рд░рд┐рд╡рд░реНрд╕ рдкреНрд░реЙрдХреНрд╕реА
  6. рдПрд╕рдПрд╕рдПрдЪ рдкрд░ рд╡реАрдкреАрдПрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛
  7. SSH рдХреБрдВрдЬреА рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдирд╛ (ssh-copy-id)
  8. рд░рд┐рдореЛрдЯ рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрди (рдЧреИрд░-рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡)
  9. рд╡рд╛рдпрд░рд╢рд╛рд░реНрдХ рдореЗрдВ рд░рд┐рдореЛрдЯ рдкреИрдХреЗрдЯ рдХреИрдкреНрдЪрд░ рдФрд░ рджреЗрдЦрдирд╛
  10. SSH рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рд╕реА рд╕реНрдерд╛рдиреАрдп рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рджреВрд░рд╕реНрде рд╕рд░реНрд╡рд░ рдкрд░ рдХреЙрдкреА рдХрд░рдирд╛
  11. SSH X11 рдлрд╝реЙрд░рд╡рд░реНрдбрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рд░рд┐рдореЛрдЯ GUI рдПрдкреНрд▓рд┐рдХреЗрд╢рди
  12. rsync рдФрд░ SSH рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рджреВрд░рд╕реНрде рдлрд╝рд╛рдЗрд▓ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдирд╛
  13. рдЯреЛрд░ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдПрд╕рдПрд╕рдПрдЪ
  14. SSH рд╕реЗ EC2 рдЙрджрд╛рд╣рд░рдг
  15. рдПрд╕рдПрд╕рдПрдЪ/рдПрд╕рд╕реАрдкреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡реАрдЖрдИрдПрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛
  16. SSHFS рдХреЗ рд╕рд╛рде рджреВрд░рд╕реНрде SSH рдХреЛ рд╕реНрдерд╛рдиреАрдп рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдЙрдВрдЯ рдХрд░реЗрдВ
  17. рдХрдВрдЯреНрд░реЛрд▓рдкрд╛рде рдХреЗ рд╕рд╛рде рдорд▓реНрдЯреАрдкреНрд▓реЗрдХреНрд╕рд┐рдВрдЧ рдПрд╕рдПрд╕рдПрдЪ
  18. рд╡реАрдПрд▓рд╕реА рдФрд░ рдПрд╕рдПрдлрдЯреАрдкреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрд╕рдПрд╕рдПрдЪ рдкрд░ рд╡реАрдбрд┐рдпреЛ рд╕реНрдЯреНрд░реАрдо рдХрд░реЗрдВ
  19. рджреНрд╡рд┐-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг
  20. SSH рдФрд░ -J рдХреЗ рд╕рд╛рде рдЬрдВрдкрд┐рдВрдЧ рд╣реЛрд╕реНрдЯ
  21. iptables рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ SSH рдХреНрд░реВрд░ рдмрд▓ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рдирд╛
  22. рдкреЛрд░реНрдЯ рдлрд╝реЙрд░рд╡рд░реНрдбрд┐рдВрдЧ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП SSH рдПрд╕реНрдХреЗрдк

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдореВрд▓ рдмрд╛рддреЗрдВ

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, рдпрд╣ рдПрдХ рдкреВрд░реНрдгрддрдГ рдпреЛрдЧреНрдп рдбреЛрдореЗрди рдирд╛рдо, рдПрдХ рдЖрдИрдкреА рдкрддрд╛, рдпрд╛ рд╕реНрдерд╛рдиреАрдп рд╣реЛрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХреЛрдИ рд╣реЛрд╕реНрдЯ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред 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 рд╡рд┐рдХрд▓реНрдк рдЗрди рдХрдорд╛рдВрдб рдкрд░ рднреА рд▓рд╛рдЧреВ рд╣реЛрддреЗ рд╣реИрдВред

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 рдкреНрд░реЙрдХреНрд╕реА рд╕реБрд╡рд┐рдзрд╛ рдПрдХ рдЕрдЪреНрдЫреЗ рдХрд╛рд░рдг рд╕реЗ рдирдВрдмрд░ 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

рдпрд╣рд╛рдВ рд╣рдо рдЯреАрд╕реАрдкреА рдкреЛрд░реНрдЯ 8888 рдкрд░ рдПрдХ рд╕реЙрдХреНрд╕ рдкреНрд░реЙрдХреНрд╕реА рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рджреВрд╕рд░рд╛ рдХрдорд╛рдВрдб рдЬрд╛рдВрдЪрддрд╛ рд╣реИ рдХрд┐ рдкреЛрд░реНрдЯ рд╢реНрд░рд╡рдг рдореЛрдб рдореЗрдВ рд╕рдХреНрд░рд┐рдп рд╣реИред 127.0.0.1 рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╕реЗрд╡рд╛ рдХреЗрд╡рд▓ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рдкрд░ рдЪрд▓рддреА рд╣реИред рд╣рдо рдИрдерд░рдиреЗрдЯ рдпрд╛ рд╡рд╛рдИрдлрд╛рдИ рд╕рд╣рд┐рдд рд╕рднреА рдЗрдВрдЯрд░рдлреЗрд╕ рдкрд░ рд╕реБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рд╣рдорд╛рд░реЗ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдЕрдиреНрдп рдПрдкреНрд▓рд┐рдХреЗрд╢рди (рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЗрддреНрдпрд╛рджрд┐) рдХреЛ рдПрд╕рдПрд╕рдПрдЪ рд╕реЙрдХреНрд╕ рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░реЙрдХреНрд╕реА рд╕реЗрд╡рд╛ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред

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

рдЕрдм рд╣рдо рд╕реЙрдХреНрд╕ рдкреНрд░реЙрдХреНрд╕реА рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ, рдЪреБрдиреЗрдВ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ | рдмреБрдирд┐рдпрд╛рджреА | рд╕рдВрдЬрд╛рд▓ рд╡рд┐рдиреНрдпрд╛рд╕. рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдИрдкреА рдкрддрд╛ рдФрд░ рдкреЛрд░реНрдЯ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред

рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╕реБрдЭрд╛рд╡, рдЙрджрд╛рд╣рд░рдг рдФрд░ рдПрд╕рдПрд╕рдПрдЪ рд╕реБрд░рдВрдЧреЗрдВ

рдХреГрдкрдпрд╛ рдлрд╝реЙрд░реНрдо рдХреЗ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рд╡рд┐рдХрд▓реНрдк рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ рддрд╛рдХрд┐ рдЖрдкрдХреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ DNS рдЕрдиреБрд░реЛрдз SOCKS рдкреНрд░реЙрдХреНрд╕реА рд╕реЗ рдЧреБрдЬрд░ рд╕рдХреЗрдВред рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд╡реЗрдм рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдк рд╕рдВрднрд╡рддрдГ рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ рддрд╛рдХрд┐ DNS рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ SSH рдХрдиреЗрдХреНрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЯрдирд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред

рдХреНрд░реЛрдо рдореЗрдВ рд╕реЙрдХреНрд╕ рдкреНрд░реЙрдХреНрд╕реА рд╕рдХреНрд░рд┐рдп рдХрд░рдирд╛

рдХреБрдЫ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдХреНрд░реЛрдо рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рд╕реЗ рд╕реЙрдХреНрд╕ рдкреНрд░реЙрдХреНрд╕реА рд╕рдХреНрд╖рдо рд╣реЛ рдЬрд╛рдПрдЧреА, рд╕рд╛рде рд╣реА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗ рдбреАрдПрдирдПрд╕ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдЯрдирд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗрдЧрд╛ред рднрд░реЛрд╕рд╛ рдХрд░реЗрдВ рд▓реЗрдХрд┐рди рдЬрд╛рдВрдЪреЗрдВ. рдЙрдкрдпреЛрдЧ рдЯреАрд╕реАрдкреАрдбрдореНрдк рдпрд╣ рдЬрд╛рдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ DNS рдХреНрд╡реЗрд░реАрдЬрд╝ рдЕрдм рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗ рд░рд╣реА рд╣реИрдВред

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

рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рд╕рд╛рде рдЕрдиреНрдп рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛

рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рдХрдИ рдЕрдиреНрдп рдПрдкреНрд▓рд┐рдХреЗрд╢рди рднреА рд╕реЙрдХреНрд╕ рдкреНрд░реЙрдХреНрд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЙрди рд╕рднреА рдореЗрдВ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИред рдХреБрдЫ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╡рд┐рдХрд▓реНрдк рд╣реЛрддреЗ рд╣реИрдВред рджреВрд╕рд░реЛрдВ рдХреЛ рд╕рд╣рд╛рдпрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдереЛрдбрд╝реА рд╕рд╣рд╛рдпрддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреНрд░реЙрдХреНрд╕реАрдЪреЗрди рдЖрдкрдХреЛ рд╕реЙрдХреНрд╕ рдкреНрд░реЙрдХреНрд╕реА Microsoft RDP рдЗрддреНрдпрд╛рджрд┐ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

localhost:~$ proxychains rdesktop $RemoteWindowsServer

рд╕реЙрдХреНрд╕ рдкреНрд░реЙрдХреНрд╕реА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреИрд░рд╛рдореАрдЯрд░ рдкреНрд░реЙрдХреНрд╕реАрдЪреЗрдиреНрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдП рдЧрдП рд╣реИрдВред

рд╕рдВрдХреЗрдд: рдпрджрд┐ рдЖрдк рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ рд▓рд┐рдирдХреНрд╕ рд╕реЗ рд░рд┐рдореЛрдЯ рдбреЗрд╕реНрдХрдЯреЙрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ? рдЧреНрд░рд╛рд╣рдХ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рдлреНрд░реАрдЖрд░рдбреАрдкреА. рдпрд╣ рдЙрд╕рд╕реЗ рднреА рдЕрдзрд┐рдХ рдЖрдзреБрдирд┐рдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИ rdesktop, рдмрд╣реБрдд рд╕рд╣рдЬ рдЕрдиреБрднрд╡ рдХреЗ рд╕рд╛рдеред

рдореЛрдЬреЗ рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрд╕рдПрд╕рдПрдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк

рдЖрдк рдХрд┐рд╕реА рдХреИрдлреЗ рдпрд╛ рд╣реЛрдЯрд▓ рдореЗрдВ рдмреИрдареЗ рд╣реИрдВ - рдФрд░ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╡рд╛рдИрдлрд╛рдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рд╣реИрдВред рд╣рдо рд▓реИрдкрдЯреЙрдк рд╕реЗ тАЛтАЛрд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдПрдХ рдПрд╕рдПрд╕рдПрдЪ рдкреНрд░реЙрдХреНрд╕реА рд▓реЙрдиреНрдЪ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕реНрдерд╛рдиреАрдп рд░рд╛рд╕рдмреЗрд░реА рдкрд╛рдИ рдкрд░ рд╣реЛрдо рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдПрдХ рдПрд╕рдПрд╕рдПрдЪ рд╕реБрд░рдВрдЧ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рд╕реЙрдХреНрд╕ рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдпрд╛ рдЕрдиреНрдп рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рд╣рдо рдЕрдкрдиреЗ рд╣реЛрдо рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдХрд┐рд╕реА рднреА рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрд╡рд╛рдУрдВ рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдЕрдкрдиреЗ рд╣реЛрдо рдХрдиреЗрдХреНрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрдВрдЯрд░рдиреЗрдЯ рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдкрдХреЗ рд▓реИрдкрдЯреЙрдк рдФрд░ рдЖрдкрдХреЗ рд╣реЛрдо рд╕рд░реНрд╡рд░ (рдЖрдкрдХреЗ рдШрд░ рдореЗрдВ рд╡рд╛рдИ-рдлрд╛рдИ рдФрд░ рдЗрдВрдЯрд░рдиреЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ) рдХреЗ рдмреАрдЪ рд╕рдм рдХреБрдЫ рдПрдХ рдПрд╕рдПрд╕рдПрдЪ рд╕реБрд░рдВрдЧ рдореЗрдВ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

2. рдПрд╕рдПрд╕рдПрдЪ рд╕реБрд░рдВрдЧ (рдкреЛрд░реНрдЯ рдЕрдЧреНрд░реЗрд╖рдг)

рдЕрдкрдиреЗ рд╕рд░рд▓рддрдо рд░реВрдк рдореЗрдВ, рдПрдХ 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

рдЗрди рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рд╣рдо рд╡реЗрдм рд╕рд░реНрд╡рд░ рдкрд░ рдПрдХ рдкреЛрд░реНрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ рдпрд╛ рдХреЛрдИ рдЕрдиреНрдп рдЯреАрд╕реАрдкреА рд╕реЗрд╡рд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред

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. рд░рд┐рд╡рд░реНрд╕ рдПрд╕рдПрд╕рдПрдЪ рд╕реБрд░рдВрдЧ

рдпрд╣рд╛рдВ рд╣рдо рд░рд┐рдореЛрдЯ рд╕рд░реНрд╡рд░ рдкрд░ рдПрдХ рд▓рд┐рд╕рдирд┐рдВрдЧ рдкреЛрд░реНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВрдЧреЗ рдЬреЛ рд╣рдорд╛рд░реЗ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ (рдпрд╛ рдЕрдиреНрдп рд╕рд┐рд╕реНрдЯрдо) рдкрд░ рд╕реНрдерд╛рдиреАрдп рдкреЛрд░реНрдЯ рд╕реЗ рд╡рд╛рдкрд╕ рдХрдиреЗрдХреНрдЯ рд╣реЛрдЧрд╛ред

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

рдпрд╣ рдПрд╕рдПрд╕рдПрдЪ рд╕рддреНрд░ рд░рд┐рдореЛрдЯрд╕рд░реНрд╡рд░ рдкрд░ рдкреЛрд░реНрдЯ 1999 рд╕реЗ рд╣рдорд╛рд░реЗ рд╕реНрдерд╛рдиреАрдп рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рдкреЛрд░реНрдЯ 902 рддрдХ рдПрдХ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИред

5. рдПрд╕рдПрд╕рдПрдЪ рд░рд┐рд╡рд░реНрд╕ рдкреНрд░реЙрдХреНрд╕реА

рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рдЕрдкрдиреЗ рдПрд╕рдПрд╕рдПрдЪ рдХрдиреЗрдХреНрд╢рди рдкрд░ рдПрдХ рд╕реЙрдХреНрд╕ рдкреНрд░реЙрдХреНрд╕реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ рдХреЗ рджреВрд░рд╕реНрде рдЫреЛрд░ рдкрд░ рд╕реБрди рд░рд╣рд╛ рд╣реИред рдЗрд╕ рджреВрд░рд╕реНрде рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рдХрдиреЗрдХреНрд╢рди рдЕрдм рд╕реБрд░рдВрдЧ рд╕реЗ рд╣рдорд╛рд░реЗ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рдХреЗ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВред

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 рдкреНрд░реЙрдХреНрд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдкреНрд░реЙрдХреНрд╕реАрдЪреЗрдирд╣рд╛рд▓рд╛рдБрдХрд┐, рдХреБрдЫ рд╕реАрдорд╛рдПрдБ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реЙрдХреЗрдЯ рдХреЗ рд╕рд╛рде рд╕реАрдзреЗ рдХрд╛рдо рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдЗрд╕рд▓рд┐рдП рд╣рдо рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рднреАрддрд░ рдкреЛрд░реНрдЯ рдХреЛ рд╕реНрдХреИрди рдирд╣реАрдВ рдХрд░ рдкрд╛рдПрдВрдЧреЗ Nmap SYN.

рдЗрд╕ рдЕрдзрд┐рдХ рдЙрдиреНрдирдд рд╡реАрдкреАрдПрди рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдХрдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рд╕реНрддрд░ 3. рдлрд┐рд░ рд╣рдо рдорд╛рдирдХ рдиреЗрдЯрд╡рд░реНрдХ рд░реВрдЯрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрд╕рд╛рдиреА рд╕реЗ рд╕реБрд░рдВрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдпрд╛рддрд╛рдпрд╛рдд рдХреЛ рд░реВрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ ssh, iptables, tun interfaces рдФрд░ рд░реВрдЯрд┐рдВрдЧ.

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдЗрди рдкреИрд░рд╛рдореАрдЯрд░реНрд╕ рдХреЛ рд╕реЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ sshd_config. рдЪреВрдБрдХрд┐ рд╣рдо рд░рд┐рдореЛрдЯ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд┐рд╕реНрдЯрдо рджреЛрдиреЛрдВ рдХреЗ рдЗрдВрдЯрд░рдлреЗрд╕ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд╣рдо рджреЛрдиреЛрдВ рддрд░рдл рдореВрд▓ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ.

PermitRootLogin yes
PermitTunnel yes

рдлрд┐рд░ рд╣рдо рдЙрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдПрд╕рдПрд╕рдПрдЪ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВрдЧреЗ рдЬреЛ рдЯреНрдпреВрди рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдЖрд░рдВрднреАрдХрд░рдг рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рддрд╛ рд╣реИред

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

рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рджрд┐рдЦрд╛рддреЗ рд╕рдордп рдЕрдм тАЛтАЛрд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдЯреНрдпреВрди рдбрд┐рд╡рд╛рдЗрд╕ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП (# ip a). рдЕрдЧрд▓рд╛ рдЪрд░рдг рдЯрдирд▓ рдЗрдВрдЯрд░рдлреЗрд╕ рдореЗрдВ рдЖрдИрдкреА рдкрддреЗ рдЬреЛрдбрд╝ рджреЗрдЧрд╛ред

рдПрд╕рдПрд╕рдПрдЪ рдЧреНрд░рд╛рд╣рдХ рдкрдХреНрд╖:

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

рдПрд╕рдПрд╕рдПрдЪ рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб:

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 рдкрд░ рдПрд╕рдПрд╕рдПрдЪ рд╕реБрд░рдВрдЧ рдкрд░ рд╡реАрдкреАрдПрди. рдЕрдм рдпрд╣ рдПрдХ рдЬреАрдд рд╣реИ.

рдпрджрд┐ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рддреЛ рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВ рдЯреАрд╕реАрдкреАрдбрдореНрдк ╨╕ pingрдХрд╛рд░рдг рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП. рдЪреВрдБрдХрд┐ рд╣рдо рд▓реЗрдпрд░ 3 рдкрд░ рдЦреЗрд▓ рд░рд╣реЗ рд╣реИрдВ, рд╣рдорд╛рд░реЗ рдЖрдИрд╕реАрдПрдордкреА рдкреИрдХреЗрдЯ рдЗрд╕ рд╕реБрд░рдВрдЧ рд╕реЗ рд╣реЛрдХрд░ рдЧреБрдЬрд░реЗрдВрдЧреЗред

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 рдПрд╕рдПрд╕рдПрдЪ рдЪреИрдирд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реЙрдЧ рдбрд╛рдЙрдирд▓реЛрдб рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рд╕реНрдерд╛рдиреАрдп рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдпрджрд┐ рдлрд╝рд╛рдЗрд▓ рдмрдбрд╝реА рд╣реИ, рддреЛ рдЙрд╕реЗ рдЪрд▓рд╛рдирд╛ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ grep рджреЛрдиреЛрдВ рдЖрджреЗрд╢реЛрдВ рдХреЛ рджреЛрд╣рд░реЗ рдЙрджреНрдзрд░рдг рдЪрд┐рд╣реНрдиреЛрдВ рдореЗрдВ рд╕рдВрд▓рдЧреНрди рдХрд░рдХреЗ рджреВрд░рд╕реНрде рдкрдХреНрд╖ рдкрд░ред

рдПрдХ рдЕрдиреНрдп рдЙрджрд╛рд╣рд░рдг рднреА рд╡рд╣реА рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ ssh-copy-id рдЙрджрд╛рд╣рд░рдг 7 рд╕реЗ.

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

9. рд╡рд╛рдпрд░рд╢рд╛рд░реНрдХ рдореЗрдВ рд░рд┐рдореЛрдЯ рдкреИрдХреЗрдЯ рдХреИрдкреНрдЪрд░ рдФрд░ рджреЗрдЦрдирд╛

рдореИрдВрдиреЗ рд╣рдорд╛рд░рд╛ рдПрдХ рд▓реЗ рд▓рд┐рдпрд╛ рдЯреАрд╕реАрдкреАрдбрдореНрдк рдЙрджрд╛рд╣рд░рдг. рдкреИрдХреЗрдЯреЛрдВ рдХреЛ рджреВрд░рд╕реНрде рд░реВрдк рд╕реЗ рдХреИрдкреНрдЪрд░ рдХрд░рдиреЗ рдФрд░ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рд╕реАрдзреЗ рд╕реНрдерд╛рдиреАрдп рд╡рд╛рдпрд░рд╢рд╛рд░реНрдХ рдЬреАрдпреВрдЖрдИ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

:~$ 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. рдЯреЛрд░ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдПрд╕рдПрд╕рдПрдЪ

рдЕрдирд╛рдо рдЯреЛрд░ рдиреЗрдЯрд╡рд░реНрдХ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрд╕рдПрд╕рдПрдЪ рдЯреНрд░реИрдлрд┐рдХ рдХреЛ рдЯрдирд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реИ torsocks. рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдЯреЛрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрд╕рдПрд╕рдПрдЪ рдкреНрд░реЙрдХреНрд╕реА рдХреЛ рдкрд╛рд╕ рдХрд░реЗрдЧрд╛ред

localhost:~$ torsocks ssh myuntracableuser@remoteserver

рдЯреЙрд░реНрд╕реЙрдХреНрд╕ рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рд▓рд┐рдП рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рдкрд░ рдкреЛрд░реНрдЯ 9050 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ред рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рдЯреЛрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдЖрдкрдХреЛ рдЧрдВрднреАрд░рддрд╛ рд╕реЗ рдЬрд╛рдВрдЪрдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ рдХрд┐ рдХреМрди рд╕рд╛ рдЯреНрд░реИрдлрд╝рд┐рдХ рдЯрдирд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдФрд░ рдЕрдиреНрдп рдкрд░рд┐рдЪрд╛рд▓рди рд╕реБрд░рдХреНрд╖рд╛ (рдСрдкреНрд╕реЗрдХ) рдореБрджреНрджреЗред рдЖрдкрдХреА DNS рдХреНрд╡реЗрд░реАрдЬрд╝ рдХрд╣рд╛рдБ рдЬрд╛рддреА рд╣реИрдВ?

14. SSH рд╕реЗ EC2 рдЙрджрд╛рд╣рд░рдг

EC2 рдЗрдВрд╕реНрдЯреЗрдВрд╕ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рдирд┐рдЬреА рдХреБрдВрдЬреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕реЗ (.pem рдПрдХреНрд╕рдЯреЗрдВрд╢рди) Amazon EC2 рдХрдВрдЯреНрд░реЛрд▓ рдкреИрдирд▓ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рдмрджрд▓реЗрдВ (chmod 400 my-ec2-ssh-key.pem). рдЪрд╛рдмреА рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рд╕реНрдерд╛рди рдкрд░ рд░рдЦреЗрдВ рдпрд╛ рдЕрдкрдиреЗ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд░рдЦреЗрдВ ~/.ssh/.

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

рдкреНрд░рд╛рдЪрд▓ -i рдмрд╕ рдПрд╕рдПрд╕рдПрдЪ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдЗрд╕ рдХреБрдВрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддрд╛ рд╣реИред рдлрд╝рд╛рдЗрд▓ ~/.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 рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдПрдХ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдПрд╕рд╕реАрдкреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рд╡рд┐рдзрд┐ рдмрд╕ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рддреА рд╣реИ /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 рдпрд╛ scp рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рд╕рд╛рде рдПрдХ рдирдпрд╛ рд╕рддреНрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИред рд╡рд┐рдХрд▓реНрдк ControlPath рдореМрдЬреВрджрд╛ рд╕рддреНрд░ рдХреЛ рдмрд╛рдж рдХреЗ рд╕рднреА рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрд╕рд╕реЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛рдлреА рддреЗрдЬ рд╣реЛ рдЬрд╛рдПрдЧреА: рдкреНрд░рднрд╛рд╡ рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рднреА рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ, рдФрд░ рджреВрд░рд╕реНрде рд╕рдВрд╕рд╛рдзрдиреЛрдВ рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛрдиреЗ рдкрд░ рдФрд░ рднреА рдЕрдзрд┐рдХред

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

рдХрдВрдЯреНрд░реЛрд▓рдкрд╛рде рдирдП рдХрдиреЗрдХреНрд╢рди рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЙрдХреЗрдЯ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдпрд╣ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХреЗ рдХрд┐ рдХреЛрдИ рд╕рдХреНрд░рд┐рдп рд╕рддреНрд░ рд╣реИ рдпрд╛ рдирд╣реАрдВ ssh. рдЕрдВрддрд┐рдо рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдХрдВрд╕реЛрд▓ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреЗ рдмрд╛рдж рднреА, рдореМрдЬреВрджрд╛ рд╕рддреНрд░ 10 рдорд┐рдирдЯ рддрдХ рдЦреБрд▓рд╛ рд░рд╣реЗрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдЗрд╕ рджреМрд░рд╛рди рдЖрдк рдореМрдЬреВрджрд╛ рд╕реЙрдХреЗрдЯ рдкрд░ рдлрд┐рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рд╕рд╣рд╛рдпрддрд╛ рджреЗрдЦреЗрдВ. ssh_config man.

18. рд╡реАрдПрд▓рд╕реА рдФрд░ рдПрд╕рдПрдлрдЯреАрдкреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрд╕рдПрд╕рдПрдЪ рдкрд░ рд╡реАрдбрд┐рдпреЛ рд╕реНрдЯреНрд░реАрдо рдХрд░реЗрдВ

рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд▓рдВрдмреЗ рд╕рдордп рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рднреА ssh ╨╕ vlc (рд╡реАрдбрд┐рдпреЛ рд▓реИрди рдХреНрд▓рд╛рдЗрдВрдЯ) рдХреЛ рд╣рдореЗрд╢рд╛ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╡рд┐рдХрд▓реНрдк рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЖрдкрдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд╡реАрдбрд┐рдпреЛ рджреЗрдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдлрд╝рд╛рдЗрд▓ | рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдЯреНрд░реАрдо рдЦреЛрд▓реЗрдВ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ vlc рдЖрдк рд╕реНрдерд╛рди рдХреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рджрд░реНрдЬ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ sftp://. рдпрджрд┐ рдкрд╛рд╕рд╡рд░реНрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдПрдХ рд╕рдВрдХреЗрдд рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред

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

19. рджреЛ-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг

рдЖрдкрдХреЗ рдмреИрдВрдХ рдЦрд╛рддреЗ рдпрд╛ Google рдЦрд╛рддреЗ рдХреЗ рд╕рдорд╛рди рд╣реА рджреЛ-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг SSH рд╕реЗрд╡рд╛ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред

рдмреЗрд╢рдХ, ssh рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ рдЗрд╕рдореЗрдВ рджреЛ-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдлрд╝рдВрдХреНрд╢рди рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдПрдХ рдкрд╛рд╕рд╡рд░реНрдб рдФрд░ рдПрдХ SSH рдХреБрдВрдЬреАред рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЯреЛрдХрди рдпрд╛ Google рдкреНрд░рдорд╛рдгрдХ рдРрдк рдХрд╛ рд▓рд╛рдн рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рдПрдХ рдЕрд▓рдЧ рднреМрддрд┐рдХ рдЙрдкрдХрд░рдг рд╣реЛрддрд╛ рд╣реИред

рд╣рдорд╛рд░реА 8-рдорд┐рдирдЯ рдХреА рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рджреЗрдЦреЗрдВ Google рдкреНрд░рдорд╛рдгрдХ рдФрд░ SSH рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛.

20. рдПрд╕рдПрд╕рдПрдЪ рдФрд░ -рдЬреЗ рдХреЗ рд╕рд╛рде рдЬрдВрдкрд┐рдВрдЧ рд╣реЛрд╕реНрдЯ

рдпрджрд┐ рдиреЗрдЯрд╡рд░реНрдХ рд╡рд┐рднрд╛рдЬрди рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдЕрдВрддрд┐рдо рдЧрдВрддрд╡реНрдп рдиреЗрдЯрд╡рд░реНрдХ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдПрд╕рдПрд╕рдПрдЪ рд╣реЛрд╕реНрдЯ рд╕реЗ рдЧреБрдЬрд░рдирд╛ рд╣реЛрдЧрд╛, рддреЛ -рдЬреЗ рд╢реЙрд░реНрдЯрдХрдЯ рдЖрдкрдХрд╛ рд╕рдордп рдмрдЪрд╛рдПрдЧрд╛ред

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

рдпрд╣рд╛рдВ рд╕рдордЭрдиреЗ рд╡рд╛рд▓реА рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдХрдорд╛рдВрдб рдХреЗ рд╕рдорд╛рди рдирд╣реАрдВ рд╣реИ ssh host1, рдлрд┐рд░ user@host1:~$ ssh host2 рдЖрджрд┐ред -J рд╡рд┐рдХрд▓реНрдк рдЪрддреБрд░рд╛рдИ рд╕реЗ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рдХреЛ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рдЕрдЧрд▓реЗ рд╣реЛрд╕реНрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рддреНрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝реЙрд░рд╡рд░реНрдбрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рддреЛ рдЙрдкрд░реЛрдХреНрдд рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╣рдорд╛рд░рд╛ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рд╣реЛрд╕реНрдЯ4 рдХреЗ рд▓рд┐рдП рдкреНрд░рдорд╛рдгрд┐рдд рд╣реИред рдпрд╛рдиреА, рд╣рдорд╛рд░реА рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рд╕реЗ рд╣реЛрд╕реНрдЯ4 рддрдХ рдХрд╛ рд╕рддреНрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рд╣реЛрддрд╛ рд╣реИред

рдРрд╕реА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рд▓рд┐рдП ssh_config рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╡рд┐рдХрд▓реНрдк рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ рдкреНрд░реЙрдХреНрд╕реАрдЬрдореНрдк. рдпрджрд┐ рдЖрдкрдХреЛ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдХрдИ рд╣реЛрд╕реНрдЯ рд╕реЗ рдЧреБрдЬрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ, рддреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рди рд╕реЗ рдмрд╣реБрдд рд╕рдордп рдХреА рдмрдЪрдд рд╣реЛрдЧреАред

21. рдЖрдИрдкреАрдЯреЗрдмрд▓реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрд╕рдПрд╕рдПрдЪ рдХреНрд░реВрд░ рдмрд▓ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЛ рдмреНрд▓реЙрдХ рдХрд░реЗрдВ

рдЬрд┐рд╕ рдХрд┐рд╕реА рдиреЗ рднреА рдПрд╕рдПрд╕рдПрдЪ рд╕реЗрд╡рд╛ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рд▓реЙрдЧреНрд╕ рдХреЛ рджреЗрдЦрд╛ рд╣реИ, рд╡рд╣ рд╣рд░ рджрд┐рди рд╣рд░ рдШрдВрдЯреЗ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдХреНрд░реВрд░ рдмрд▓ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирддрд╛ рд╣реИред рд▓реЙрдЧ рдореЗрдВ рд╢реЛрд░ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддреНрд╡рд░рд┐рдд рддрд░реАрдХрд╛ рдПрд╕рдПрд╕рдПрдЪ рдХреЛ рдЧреИрд░-рдорд╛рдирдХ рдкреЛрд░реНрдЯ рдкрд░ рд▓реЗ рдЬрд╛рдирд╛ рд╣реИред рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░реЗрдВ sshd_config рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрддреНрддрди##.

рд╕рд╛рде iptables рдЖрдк рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕реАрдорд╛ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдкрд░ рдкреЛрд░реНрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдмреНрд▓реЙрдХ рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ OSSEC, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рди рдХреЗрд╡рд▓ рдПрд╕рдПрд╕рдПрдЪ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдЕрдиреНрдп рд╣реЛрд╕реНрдЯрдирд╛рдо-рдЖрдзрд╛рд░рд┐рдд рдШреБрд╕рдкреИрда рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ (рдПрдЪрдЖрдИрдбреАрдПрд╕) рдЙрдкрд╛рдпреЛрдВ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рднреА рдХрд░рддрд╛ рд╣реИред

22. рдкреЛрд░реНрдЯ рдлрд╝реЙрд░рд╡рд░реНрдбрд┐рдВрдЧ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП SSH рдПрд╕реНрдХреЗрдк

рдФрд░ рд╣рдорд╛рд░рд╛ рдЖрдЦрд┐рд░реА рдЙрджрд╛рд╣рд░рдг ssh рдореМрдЬреВрджрд╛ рд╕рддреНрд░ рдХреЗ рднреАрддрд░ рддреБрд░рдВрдд рдкреЛрд░реНрдЯ рдлрд╝реЙрд░рд╡рд░реНрдбрд┐рдВрдЧ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ ssh. рдЗрд╕ рдкрд░рд┐рджреГрд╢реНрдп рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ. рдЖрдк рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдЧрд╣рд░реЗ рд╣реИрдВ; рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдзрд╛ рджрд░реНрдЬрди рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛрд╕реНрдЯ рд╣реЛ рдЧрдП рд╣реЛрдВ рдФрд░ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдкрд░ рдПрдХ рд╕реНрдерд╛рдиреАрдп рдкреЛрд░реНрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рдЬреЛ рдкреБрд░рд╛рдиреЗ рд╡рд┐рдВрдбреЛрдЬ 2003 рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдПрд╕рдПрдордмреА рдХреЛ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛ (рдХреНрдпрд╛ рдХрд┐рд╕реА рдХреЛ рдПрдордПрд╕08-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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ