рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЯрд┐рдкрд╛, рдЙрджрд╛рд╣рд░рдгреЗ рдЖрдгрд┐ 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. ControlPath рд╕рд╣ рдорд▓реНрдЯреАрдкреНрд▓реЗрдХреНрд╕рд┐рдВрдЧ SSH
  18. VLC рдЖрдгрд┐ SFTP рд╡рд╛рдкрд░реВрди SSH рд╡рд░ рд╡реНрд╣рд┐рдбрд┐рдУ рдкреНрд░рд╡рд╛рд╣рд┐рдд рдХрд░рд╛
  19. рджреНрд╡рд┐-рдШрдЯрдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг
  20. SSH рдЖрдгрд┐ -J рд╕рд╣ рдЬрдВрдкрд┐рдВрдЧ рд╣реЛрд╕реНрдЯ
  21. iptables рд╡рд╛рдкрд░реВрди SSH рдмреНрд░реВрдЯ рдлреЛрд░реНрд╕ рдкреНрд░рдпрддреНрди рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рдгреЗ
  22. рдкреЛрд░реНрдЯ рдлреЙрд░рд╡рд░реНрдбрд┐рдВрдЧ рдмрджрд▓рдгреНрдпрд╛рд╕рд╛рдареА SSH Escape

рдкреНрд░рдердо рдореВрд▓рднреВрдд

SSH рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд╛рд░реНрд╕ рдХрд░рдгреЗ

рдЦрд╛рд▓реАрд▓ рдЙрджрд╛рд╣рд░рдг рд░рд┐рдореЛрдЯ рд╕рд░реНрд╡реНрд╣рд░рд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░рддрд╛рдирд╛ рд╕рд╛рдорд╛рдиреНрдп рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рд╡рд╛рдкрд░рддреЗ SSH.

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

  • -v: рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╕рдорд╕реНрдпрд╛рдВрдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддрд╛рдирд╛ рдбрд┐рдмрдЧрд┐рдВрдЧ рдЖрдЙрдЯрдкреБрдЯ рд╡рд┐рд╢реЗрд╖рддрдГ рдЙрдкрдпреБрдХреНрдд рдЖрд╣реЗ. рдЕрддрд┐рд░рд┐рдХреНрдд рдорд╛рд╣рд┐рддреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрдиреЗрдХ рд╡реЗрд│рд╛ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ.
  • - p 22: рдХрдиреЗрдХреНрд╢рди рдкреЛрд░реНрдЯ рджреВрд░рд╕реНрде SSH рд╕рд░реНрд╡реНрд╣рд░рд╡рд░. 22 рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдирд╛рд╣реА, рдХрд╛рд░рдг рд╣реЗ рдбреАрдлреЙрд▓реНрдЯ рдореВрд▓реНрдп рдЖрд╣реЗ, рдкрд░рдВрддреБ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЗрддрд░ рдкреЛрд░реНрдЯрд╡рд░ рдЕрд╕рд▓реНрдпрд╛рд╕, рдЖрдореНрд╣реА рдкреЕрд░рд╛рдореАрдЯрд░ рд╡рд╛рдкрд░реВрди рддреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЛ. -p. рдРрдХрдгреНрдпрд╛рдЪреЗ рдкреЛрд░реНрдЯ рдлрд╛рдЗрд▓рдордзреНрдпреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реЗ рдЖрд╣реЗ sshd_config рд╕реНрд╡рд░реВрдкрд╛рдд Port 2222.
  • -C: рдХрдиреЗрдХреНрд╢рдирд╕рд╛рдареА рдХреЙрдореНрдкреНрд░реЗрд╢рди. рддреБрдордЪреЗ рдХрдиреЗрдХреНрд╢рди рдзреАрдореЗ рдЕрд╕рд▓реНрдпрд╛рд╕ рдХрд┐рдВрд╡рд╛ рднрд░рдкреВрд░ рдордЬрдХреВрд░ рдкрд╛рд╣рд┐рд▓реНрдпрд╛рд╕, рд╣реЗ рдХрдиреЗрдХреНрд╢рдирдЪреА рдЧрддреА рд╡рд╛рдврд╡реВ рд╢рдХрддреЗ.
  • neo@: @ рдЪрд┐рдиреНрд╣рд╛рдкреВрд░реНрд╡реАрдЪреА рдУрд│ рд░рд┐рдореЛрдЯ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░реАрд▓ рдкреНрд░рдорд╛рдгреАрдХрд░рдгрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рдХрд░реНрддрд╛рдирд╛рд╡ рджрд░реНрд╢рд╡рддреЗ. рддреБрдореНрд╣реА рддреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рди рдХреЗрд▓реНрдпрд╛рд╕, рддреБрдореНрд╣реА рд╕рдзреНрдпрд╛ рд▓реЙрдЧ рдЗрди рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЦрд╛рддреНрдпрд╛рдЪреНрдпрд╛ рд╡рд╛рдкрд░рдХрд░реНрддрд╛рдирд╛рд╡рд╛рд╡рд░ рддреЗ рдбреАрдлреЙрд▓реНрдЯ рдЕрд╕реЗрд▓ (~$whoami). рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдкреЕрд░рд╛рдореАрдЯрд░ рд╡рд╛рдкрд░реВрди рджреЗрдЦреАрд▓ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ -l.
  • remoteserver: рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╣реЛрд╕реНрдЯрдЪреЗ рдирд╛рд╡ ssh, рд╣реЗ рдкреВрд░реНрдгрддрдГ рдкрд╛рддреНрд░ рдбреЛрдореЗрди рдирд╛рд╡, IP рдкрддреНрддрд╛ рдХрд┐рдВрд╡рд╛ рд╕реНрдерд╛рдирд┐рдХ рд╣реЛрд╕реНрдЯ рдлрд╛рдЗрд▓рдордзреАрд▓ рдХреЛрдгрддреЗрд╣реА рд╣реЛрд╕реНрдЯ рдЕрд╕реВ рд╢рдХрддреЗ. IPv4 рдЖрдгрд┐ IPv6 рджреЛрдиреНрд╣реАрд▓рд╛ рд╕рдкреЛрд░реНрдЯ рдХрд░рдгрд╛рд░реНтАНрдпрд╛ рд╣реЛрд╕реНрдЯрд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣реА рдХрдорд╛рдВрдб рд▓рд╛рдЗрдирдордзреНрдпреЗ рдкреЕрд░рд╛рдореАрдЯрд░ рдЬреЛрдбреВ рд╢рдХрддрд╛. -4 рдХрд┐рдВрд╡рд╛ -6 рдпреЛрдЧреНрдп рдирд┐рд░рд╛рдХрд░рдгрд╛рд╕рд╛рдареА.

рд╡рд░реАрд▓ рд╕рд░реНрд╡ рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рд╡рдЧрд│рддрд╛ рд╡реИрдХрд▓реНрдкрд┐рдХ рдЖрд╣реЗрдд remoteserver.

рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдлрд╛рдЗрд▓ рд╡рд╛рдкрд░рдгреЗ

рдЬрд░реА рдЕрдиреЗрдХрдЬрдг рдлрд╛рдИрд▓рд╢реА рдкрд░рд┐рдЪрд┐рдд рдЖрд╣реЗрдд sshd_config, рдХрдорд╛рдВрдбрд╕рд╛рдареА рдХреНрд▓рд╛рдпрдВрдЯ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдлрд╛рдЗрд▓ рджреЗрдЦреАрд▓ рдЖрд╣реЗ ssh. рдбреАрдлреЙрд▓реНрдЯ рдореВрд▓реНрдп ~/.ssh/config, рдкрд░рдВрддреБ рддреЗ рдкрд░реНрдпрд╛рдпрд╛рд╕рд╛рдареА рдкреЕрд░рд╛рдореАрдЯрд░ рдореНрд╣рдгреВрди рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ -F.

Host *
     Port 2222

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

рд╡рд░реАрд▓ рдЙрджрд╛рд╣рд░рдгрд╛рдЪреНрдпрд╛ ssh рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдлрд╛рдЗрд▓рдордзреНрдпреЗ рджреЛрди рд╣реЛрд╕реНрдЯ рдиреЛрдВрджреА рдЖрд╣реЗрдд. рдкрд╣рд┐рд▓реНрдпрд╛рдЪрд╛ рдЕрд░реНрде рд╕рд░реНрд╡ рд╣реЛрд╕реНрдЯ, рд╕рд░реНрд╡ рдкреЛрд░реНрдЯ 2222 рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдкреЕрд░рд╛рдореАрдЯрд░ рд╡рд╛рдкрд░рдд рдЖрд╣реЗрдд. рджреБрд╕рд░рд╛ рдореНрд╣рдгрддреЛ рдХреА рд╣реЛрд╕реНрдЯрд╕рд╛рдареА рд░рд┐рдореЛрдЯ рд╕рд░реНрд╡реНрд╣рд░ рд╡реЗрдЧрд│реЗ рд╡рд╛рдкрд░рдХрд░реНрддрд╛рдирд╛рд╡, рдкреЛрд░реНрдЯ, FQDN рдЖрдгрд┐ IdentityFile рд╡рд╛рдкрд░рд╛рд╡реЗ.

рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реЛрд╕реНрдЯрд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░рддрд╛рдирд╛ рдкреНрд░рдЧрдд рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрдКрди рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдлрд╛рдЗрд▓ рдЯрд╛рдпрдкрд┐рдВрдЧрдЪрд╛ рдмрд░рд╛рдЪ рд╡реЗрд│ рд╡рд╛рдЪрд╡реВ рд╢рдХрддреЗ.

SCP рд╡рд╛рдкрд░реВрди SSH рд╡рд░ рдлрд╛рдпрд▓реА рдХреЙрдкреА рдХрд░рдгреЗ

SSH рдХреНрд▓рд╛рдпрдВрдЯ рдлрд╛рдпрд▓реА рдХреЙрдкреА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЗрддрд░ рджреЛрди рдЕрддрд┐рд╢рдп рд╕реБрд▓рдн рд╕рд╛рдзрдирд╛рдВрд╕рд╣ рдпреЗрддреЛ рдПрдирдХреНрд░рд┐рдкреНрдЯреЗрдб ssh рдХрдиреЗрдХреНрд╢рди. scp рдЖрдгрд┐ sftp рдХрдорд╛рдВрдбреНрд╕рдЪреНрдпрд╛ рдорд╛рдирдХ рд╡рд╛рдкрд░рд╛рдЪреЗ рдЙрджрд╛рд╣рд░рдг рдЦрд╛рд▓реА рдкрд╣рд╛. рд▓рдХреНрд╖рд╛рдд рдШреНрдпрд╛ рдХреА рдЕрдиреЗрдХ ssh рдкрд░реНрдпрд╛рдп рдпрд╛ рдЖрджреЗрд╢рд╛рдВрдирд╛ рджреЗрдЦреАрд▓ рд▓рд╛рдЧреВ рд╣реЛрддрд╛рдд.

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

рдпрд╛ рдЙрджрд╛рд╣рд░рдгрд╛рдд рдлрд╛рдЗрд▓ mypic.png рд╡рд░ рдХреЙрдкреА рдХреЗрд▓реЗ рд░рд┐рдореЛрдЯ рд╕рд░реНрд╡реНрд╣рд░ рдлреЛрд▓реНрдбрд░рд▓рд╛ /рдореАрдбрд┐рдпрд╛/рдбреЗрдЯрд╛ рдЖрдгрд┐ рдирд╛рд╡ рдмрджрд▓рд▓реЗ mypic_2.png.

рдкреЛрд░реНрдЯ рдкреЕрд░рд╛рдореАрдЯрд░рдордзреАрд▓ рдлрд░рдХ рд╡рд┐рд╕рд░реВ рдирдХрд╛. рд▓рд╛рдБрдЪ рдХреЗрд▓реНрдпрд╛рд╡рд░ рдмрд░реЗрдЪ рд▓реЛрдХ рдпреЗрдереЗрдЪ рдкрдХрдбрд▓реЗ рдЬрд╛рддрд╛рдд scp рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╡рд░реВрди. рдпреЗрдереЗ рдкреЛрд░реНрдЯ рдкреЕрд░рд╛рдореАрдЯрд░ рдЖрд╣реЗ -Pрдкрдг рдирд╛рд╣реА -p, ssh рдХреНрд▓рд╛рдпрдВрдЯ рдкреНрд░рдорд╛рдгреЗрдЪ! рддреБрдореНрд╣реА рд╡рд┐рд╕рд░рд╛рд▓, рдкрдг рдХрд╛рд│рдЬреА рдХрд░реВ рдирдХрд╛, рд╕рдЧрд│реЗ рд╡рд┐рд╕рд░рддрд╛рдд.

рдЬреЗ рдХрдиреНрд╕реЛрд▓рд╢реА рдкрд░рд┐рдЪрд┐рдд рдЖрд╣реЗрдд рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╕рд╛рдареА ftp, рдордзреНрдпреЗ рдЕрдиреЗрдХ рдЖрдЬреНрдЮрд╛ рд╕рд╛рд░рдЦреНрдпрд╛ рдЖрд╣реЗрдд sftp. рддреВ рдХрд░реВ рд╢рдХрддреЛрд╕ рдврдХрд▓рдгреЗ, рдареЗрд╡рд▓реЗ ╨╕ lsрд╣реГрджрдпрд╛рдЪреНрдпрд╛ рдЗрдЪреНрдЫреЗрдкреНрд░рдорд╛рдгреЗ.

sftp neo@remoteserver

рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрджрд╛рд╣рд░рдгреЗ

рдпрд╛рдкреИрдХреА рдмрд░реНтАНрдпрд╛рдЪ рдЙрджрд╛рд╣рд░рдгрд╛рдВрдордзреНрдпреЗ, рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдкрджреНрдзрддреА рд╡рд╛рдкрд░реВрди рдкрд░рд┐рдгрд╛рдо рдорд┐рд│рд╡рддрд╛ рдпреЗрддрд╛рдд. рдЖрдкрд▓реНрдпрд╛ рд╕рд░реНрд╡рд╛рдВрдкреНрд░рдорд╛рдгреЗрдЪ рдкрд╛рдареНрдпрдкреБрд╕реНрддрдХреЗ рдЖрдгрд┐ рдЙрджрд╛рд╣рд░рдгреЗ, рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрджрд╛рд╣рд░рдгрд╛рдВрдирд╛ рдкреНрд░рд╛рдзрд╛рдиреНрдп рджрд┐рд▓реЗ рдЬрд╛рддреЗ рдЬреЗ рддреНрдпрд╛рдВрдЪреЗ рдХрд╛рд░реНрдп рдХрд░рддрд╛рдд.

1. SSH рд╕реЙрдХреНрд╕ рдкреНрд░реЙрдХреНрд╕реА

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

localhost:~$ ssh -D 8888 user@remoteserver

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

рдпреЗрдереЗ рдЖрдореНрд╣реА TCP рдкреЛрд░реНрдЯ 8888 рд╡рд░ рд╕реЙрдХреНрд╕ рдкреНрд░реЙрдХреНрд╕реА рдЪрд╛рд▓рд╡рддреЛ, рджреБрд╕рд░реА рдХрдорд╛рдВрдб рддрдкрд╛рд╕рддреЗ рдХреА рдкреЛрд░реНрдЯ рдРрдХрдгреНрдпрд╛рдЪреНрдпрд╛ рдореЛрдбрдордзреНрдпреЗ рд╕рдХреНрд░рд┐рдп рдЖрд╣реЗ. 127.0.0.1 рд╕реВрдЪрд┐рдд рдХрд░рддреЗ рдХреА рд╕реЗрд╡рд╛ рдлрдХреНрдд рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯрд╡рд░ рдЪрд╛рд▓рддреЗ. рдЗрдерд░рдиреЗрдЯ рдХрд┐рдВрд╡рд╛ рд╡рд╛рдпрдлрд╛рдпрд╕рд╣ рд╕рд░реНрд╡ рдЗрдВрдЯрд░рдлреЗрд╕рд╡рд░ рдРрдХрдгреНрдпрд╛рд╕рд╛рдареА рдЖрдореНрд╣реА рдереЛрдбреА рд╡реЗрдЧрд│реА рдХрдорд╛рдВрдб рд╡рд╛рдкрд░реВ рд╢рдХрддреЛ, рд╣реЗ рдЖрдордЪреНрдпрд╛ рдиреЗрдЯрд╡рд░реНрдХрд╡рд░реАрд▓ рдЗрддрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрдирд╛ (рдмреНрд░рд╛рдЙрдЭрд░ рдЗ.) ssh рд╕реЙрдХреНрд╕ рдкреНрд░реЙрдХреНрд╕реАрджреНрд╡рд╛рд░реЗ рдкреНрд░реЙрдХреНрд╕реА рд╕реЗрд╡реЗрд╢реА рдХрдиреЗрдХреНрдЯ рд╣реЛрдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрдИрд▓.

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

рдЖрддрд╛ рдЖрдореНрд╣реА рд╕реЙрдХреНрд╕ рдкреНрд░реЙрдХреНрд╕реАрд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдмреНрд░рд╛рдЙрдЭрд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░реВ рд╢рдХрддреЛ. Firefox рдордзреНрдпреЗ, рдирд┐рд╡рдбрд╛ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ | рдореВрд▓рднреВрдд | рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ. рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА IP рдкрддреНрддрд╛ рдЖрдгрд┐ рдкреЛрд░реНрдЯ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рд╛.

рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЯрд┐рдкрд╛, рдЙрджрд╛рд╣рд░рдгреЗ рдЖрдгрд┐ SSH рдмреЛрдЧрджреЗ

рдХреГрдкрдпрд╛ рддреБрдордЪреНрдпрд╛ рдмреНрд░рд╛рдЙрдЭрд░рдЪреНрдпрд╛ DNS рд╡рд┐рдирдВрддреНрдпрд╛ SOCKS рдкреНрд░реЙрдХреНрд╕реАрджреНрд╡рд╛рд░реЗ рдЬрд╛рдгреНрдпрд╛рд╕рд╛рдареА рдлреЙрд░реНрдордЪреНрдпрд╛ рддрд│рд╛рд╢реА рдЕрд╕рд▓реЗрд▓рд╛ рдкрд░реНрдпрд╛рдп рд▓рдХреНрд╖рд╛рдд рдШреНрдпрд╛. рдЬрд░ рддреБрдореНрд╣реА рддреБрдордЪреНрдпрд╛ рд╕реНрдерд╛рдирд┐рдХ рдиреЗрдЯрд╡рд░реНрдХрд╡рд░ рд╡реЗрдм рдЯреНрд░реЕрдлрд┐рдХ рдХреВрдЯрдмрджреНрдз рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡реНрд╣рд░ рд╡рд╛рдкрд░рдд рдЕрд╕рд╛рд▓, рддрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рдХрджрд╛рдЪрд┐рдд рд╣рд╛ рдкрд░реНрдпрд╛рдп рдирд┐рд╡рдбрд╛рдпрдЪрд╛ рдЕрд╕реЗрд▓ рдЬреЗрдгреЗрдХрд░реВрди DNS рд╡рд┐рдирдВрддреНрдпрд╛ SSH рдХрдиреЗрдХреНрд╢рдирджреНрд╡рд╛рд░реЗ рд╕реБрд░рдВрдЧ рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддреАрд▓.

Chrome рдордзреНрдпреЗ рд╕реЙрдХреНрд╕ рдкреНрд░реЙрдХреНрд╕реА рд╕рдХреНрд░рд┐рдп рдХрд░рдд рдЖрд╣реЗ

рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕рд╕рд╣ Chrome рд▓рд╛рдБрдЪ рдХреЗрд▓реНрдпрд╛рдиреЗ рд╕реЙрдХреНрд╕ рдкреНрд░реЙрдХреНрд╕реА рд╕рдХреНрд╖рдо рд╣реЛрдИрд▓, рддрд╕реЗрдЪ рдмреНрд░рд╛рдЙрдЭрд░рдХрдбреВрди рдбреАрдПрдирдПрд╕ рд╡рд┐рдирдВрддреНрдпрд╛ рд╕реБрд░реВ рд╣реЛрддреАрд▓. рд╡рд┐рд╢реНрд╡рд╛рд╕ рдареЗрд╡рд╛ рдкрдг рддрдкрд╛рд╕рд╛. рд╡рд╛рдкрд░рд╛ tcpdump DNS рдХреНрд╡реЗрд░реА рдпрд╛рдкреБрдвреЗ рджрд┐рд╕рдд рдирд╛рд╣реАрдд рд╣реЗ рддрдкрд╛рд╕рдгреНрдпрд╛рд╕рд╛рдареА.

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

рдкреНрд░реЙрдХреНрд╕реАрд╕рд╣ рдЗрддрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд╛рдкрд░рдгреЗ

рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рд╛ рдХреА рдЗрддрд░ рдЕрдиреЗрдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реЙрдХреНрд╕ рдкреНрд░реЙрдХреНрд╕реА рджреЗрдЦреАрд▓ рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛рдд. рд╡реЗрдм рдмреНрд░рд╛рдЙрдЭрд░ рдлрдХреНрдд рддреНрдпрд╛ рд╕рд░реНрд╡рд╛рдВрдордзреНрдпреЗ рд╕рд░реНрд╡рд╛рдд рд▓реЛрдХрдкреНрд░рд┐рдп рдЖрд╣реЗ. рдХрд╛рд╣реА рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрдордзреНрдпреЗ рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡реНрд╣рд░ рд╕рдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдкрд░реНрдпрд╛рдп рдЖрд╣реЗрдд. рдЗрддрд░рд╛рдВрдирд╛ рдорджрддрдиреАрд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдорд╕рд╣ рдереЛрдбреА рдорджрдд рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдкреНрд░реЙрдХреНрд╕реАрдЪреЗрди рддреБрдореНрд╣рд╛рд▓рд╛ рд╕реЙрдХреНрд╕ рдкреНрд░реЙрдХреНрд╕реА рдорд╛рдпрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдЖрд░рдбреАрдкреА рдЗ. рджреНрд╡рд╛рд░реЗ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ.

localhost:~$ proxychains rdesktop $RemoteWindowsServer

рд╕реЙрдХреНрд╕ рдкреНрд░реЙрдХреНрд╕реА рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рдкреНрд░реЙрдХреНрд╕реАрдЪреЗрдиреНрд╕ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдлрд╛рдЗрд▓рдордзреНрдпреЗ рд╕реЗрдЯ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд.

рдЗрд╢рд╛рд░рд╛: рддреБрдореНрд╣реА Windows рд╡рд░ Linux рд╡рд░реВрди рд░рд┐рдореЛрдЯ рдбреЗрд╕реНрдХрдЯреЙрдк рд╡рд╛рдкрд░рдд рдЕрд╕рд╛рд▓ рддрд░? рдХреНрд▓рд╛рдпрдВрдЯ рд╡рд╛рдкрд░реВрди рдкрд╣рд╛ рдлреНрд░реАрдЖрд░рдбреАрдкреА. рдкреЗрдХреНрд╖рд╛ рд╣реА рдЕрдзрд┐рдХ рдЖрдзреБрдирд┐рдХ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдЖрд╣реЗ rdesktop, рдЕрдзрд┐рдХ рдирд┐рддрд│ рдЕрдиреБрднрд╡рд╛рд╕рд╣.

рд╕реЙрдХреНрд╕ рдкреНрд░реЙрдХреНрд╕реАрджреНрд╡рд╛рд░реЗ SSH рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪрд╛ рдкрд░реНрдпрд╛рдп

рддреБрдореНрд╣реА рдХреЕрдлреЗ рдХрд┐рдВрд╡рд╛ рд╣реЙрдЯреЗрд▓рдордзреНрдпреЗ рдмрд╕рд▓рд╛ рдЖрд╣рд╛рдд - рдЖрдгрд┐ рддреНрдпрд╛рдРрд╡рдЬреА рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╡рд╛рдпрдлрд╛рдп рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕ рднрд╛рдЧ рдкрд╛рдбрд▓реЗ рдЬрд╛рддреЗ. рдЖрдореНрд╣реА рд▓реЕрдкрдЯреЙрдкрд╡рд░реВрди рд╕реНрдерд╛рдирд┐рдХ рдкрд╛рддрд│реАрд╡рд░ 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 рдЙрджрд╛рд╣рд░рдгреЗ. рджреВрд░рд╕реНрдердкрдгреЗ рдкреЕрдХреЗрдЯ рдХреЕрдкреНрдЪрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рд╕реНрдерд╛рдирд┐рдХ рд╡рд╛рдпрд░рд╢рд╛рд░реНрдХ 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 рдкреНрд░реЙрдХреНрд╕реАрд▓рд╛ Tor рджреНрд╡рд╛рд░реЗ рдкрд╛рд╕ рдХрд░реЗрд▓.

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. ControlPath рд╕рд╣ SSH рдорд▓реНрдЯреАрдкреНрд▓реЗрдХреНрд╕рд┐рдВрдЧ

рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░, рд╡рд╛рдкрд░реВрди рд░рд┐рдореЛрдЯ рд╕рд░реНрд╡реНрд╣рд░рд╢реА рд╡рд┐рджреНрдпрдорд╛рди рдХрдиреЗрдХреНрд╢рди рдЕрд╕рд▓реНрдпрд╛рд╕ ssh рд╡рд╛рдкрд░реВрди рджреБрд╕рд░реЗ рдХрдиреЗрдХреНрд╢рди ssh рдХрд┐рдВрд╡рд╛ scp рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рдорд╛рдгреАрдХрд░рдгрд╛рд╕рд╣ рдирд╡реАрди рд╕рддреНрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ. рдкрд░реНрдпрд╛рдп ControlPath рд╡рд┐рджреНрдпрдорд╛рди рд╕рддреНрд░рд╛рд╕ рдкреБрдвреАрд▓ рд╕рд░реНрд╡ рдХрдиреЗрдХреНрд╢рдирд╕рд╛рдареА рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. рд╣реЗ рдкреНрд░рдХреНрд░рд┐рдпреЗрд╕ рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ рдЧрддреА рджреЗрдИрд▓: рд╕реНрдерд╛рдирд┐рдХ рдиреЗрдЯрд╡рд░реНрдХрд╡рд░ рджреЗрдЦреАрд▓ рдкреНрд░рднрд╛рд╡ рджрд┐рд╕реВрди рдпреЗрддреЛ рдЖрдгрд┐ рд░рд┐рдореЛрдЯ рд╕рдВрд╕рд╛рдзрдирд╛рдВрд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░рддрд╛рдирд╛ рджреЗрдЦреАрд▓.

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

рд╕рдХреНрд░рд┐рдп рд╕рддреНрд░ рдЖрд╣реЗ рдХреА рдирд╛рд╣реА рд╣реЗ рдкрд╛рд╣рдгреНрдпрд╛рд╕рд╛рдареА рдирд╡реАрди рдХрдиреЗрдХреНрд╢рди рддрдкрд╛рд╕рдгреНрдпрд╛рд╕рд╛рдареА ControlPath рд╕реЙрдХреЗрдЯ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ ssh. рд╢реЗрд╡рдЯрдЪреНрдпрд╛ рдкрд░реНрдпрд╛рдпрд╛рдЪрд╛ рдЕрд░реНрде рдЕрд╕рд╛ рдЖрд╣реЗ рдХреА рддреБрдореНрд╣реА рдХрдиреНрд╕реЛрд▓рдордзреВрди рдмрд╛рд╣реЗрд░ рдкрдбрд▓реНрдпрд╛рдирдВрддрд░рд╣реА, рд╡рд┐рджреНрдпрдорд╛рди рд╕рддреНрд░ 10 рдорд┐рдирд┐рдЯрд╛рдВрд╕рд╛рдареА рдЦреБрд▓реЗ рд░рд╛рд╣реАрд▓, рддреНрдпрд╛рдореБрд│реЗ рдпрд╛ рдХрд╛рд│рд╛рдд рддреБрдореНрд╣реА рд╡рд┐рджреНрдпрдорд╛рди рд╕реЙрдХреЗрдЯрд╡рд░ рдкреБрдиреНрд╣рд╛ рдХрдиреЗрдХреНрдЯ рдХрд░реВ рд╢рдХрддрд╛. рдЕрдзрд┐рдХ рдорд╛рд╣рд┐рддреАрд╕рд╛рдареА, рдорджрдд рдкрд╣рд╛. ssh_config man.

18. VLC рдЖрдгрд┐ SFTP рд╡рд╛рдкрд░реВрди SSH рд╡рд░ рд╡реНрд╣рд┐рдбрд┐рдУ рдкреНрд░рд╡рд╛рд╣рд┐рдд рдХрд░рд╛

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

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

19. рджреНрд╡рд┐-рдШрдЯрдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг

рддреБрдордЪреЗ рдмрдБрдХ рдЦрд╛рддреЗ рдХрд┐рдВрд╡рд╛ Google рдЦрд╛рддреЗ рд╕рд╛рд░рдЦреЗрдЪ рджреНрд╡рд┐-рдШрдЯрдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг SSH рд╕реЗрд╡реЗрд▓рд╛ рд▓рд╛рдЧреВ рд╣реЛрддреЗ.

рдЕрд░реНрдерд╛рдд, ssh рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛ рджреЛрди-рдШрдЯрдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХрд╛рд░реНрдп рдЖрд╣реЗ, рдЬреНрдпрд╛рдЪрд╛ рдЕрд░реНрде рдкрд╛рд╕рд╡рд░реНрдб рдЖрдгрд┐ рдПрдХ SSH рдХреА рдЖрд╣реЗ. рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдЯреЛрдХрди рдХрд┐рдВрд╡рд╛ Google Authenticator рдЕреЕрдкрдЪрд╛ рдлрд╛рдпрджрд╛ рдЕрд╕рд╛ рдЖрд╣реЗ рдХреА рддреЗ рд╕рд╣рд╕рд╛ рднрд┐рдиреНрди рднреМрддрд┐рдХ рдЙрдкрдХрд░рдг рдЕрд╕рддреЗ.

рдЖрдордЪреЗ 8-рдорд┐рдирд┐рдЯрд╛рдВрдЪреЗ рдорд╛рд░реНрдЧрджрд░реНрд╢рдХ рдкрд╣рд╛ Google Authenticator рдЖрдгрд┐ SSH рд╡рд╛рдкрд░реВрди.

20. ssh рдЖрдгрд┐ -J рд╕рд╣ рдЬрдВрдкрд┐рдВрдЧ рд╣реЛрд╕реНрдЯ

рдЬрд░ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрдЧрдореЗрдВрдЯреЗрд╢рди рдореНрд╣рдгрдЬреЗ рдЕрдВрддрд┐рдо рдЧрдВрддрд╡реНрдп рдиреЗрдЯрд╡рд░реНрдХрд╡рд░ рдЬрд╛рдгреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣рд╛рд▓рд╛ рдПрдХрд╛рдзрд┐рдХ ssh рд╣реЛрд╕реНрдЯреНрд╕рдордзреВрди рдЬрд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓, рддрд░ -J рд╢реЙрд░реНрдЯрдХрдЯ рддреБрдордЪрд╛ рд╡реЗрд│ рд╡рд╛рдЪрд╡реЗрд▓.

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

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

рдордзреНрдпреЗ рдЕрд╢рд╛ рд╢рдХреНрдпрддреЗрд╕рд╛рдареА ssh_config рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдкрд░реНрдпрд╛рдп рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рд╛ рдкреНрд░реЙрдХреНрд╕реАрдЬрдВрдк. рдЬрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рдирд┐рдпрдорд┐рддрдкрдгреЗ рдЕрдиреЗрдХ рд╣реЛрд╕реНрдЯрдордзреВрди рдЬрд╛рд╡реЗ рд▓рд╛рдЧрдд рдЕрд╕реЗрд▓, рддрд░ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирджреНрд╡рд╛рд░реЗ рдСрдЯреЛрдореЗрд╢рди рдмрд░рд╛рдЪ рд╡реЗрд│ рд╡рд╛рдЪрд╡реЗрд▓.

21. iptables рд╡рд╛рдкрд░реВрди SSH рдмреНрд░реВрдЯ рдлреЛрд░реНрд╕ рдкреНрд░рдпрддреНрдирд╛рдВрдирд╛ рдмреНрд▓реЙрдХ рдХрд░рд╛

рдЬреНрдпрд╛рдиреЗ рдПрд╕рдПрд╕рдПрдЪ рд╕реЗрд╡рд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реА рдЖрд╣реЗ рдЖрдгрд┐ рдиреЛрдВрджреА рдкрд╛рд╣рд┐рд▓реНрдпрд╛ рдЖрд╣реЗрдд рддреНрдпрд╛рдВрдирд╛ рджрд░рд░реЛрдЬрдЪреНрдпрд╛ рдкреНрд░рддреНрдпреЗрдХ рддрд╛рд╕рд╛рд▓рд╛ рд╣реЛрдгрд╛рд▒реНрдпрд╛ рдХреНрд░реВрд░ рдлреЛрд░реНрд╕рдЪреНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА рдЖрд╣реЗ. рд▓реЙрдЧрдордзреАрд▓ рдЖрд╡рд╛рдЬ рдХрдореА рдХрд░рдгреНрдпрд╛рдЪрд╛ рдПрдХ рджреНрд░реБрдд рдорд╛рд░реНрдЧ рдореНрд╣рдгрдЬреЗ SSH рд▓рд╛ рдорд╛рдирдХ рдирд╕рд▓реЗрд▓реНрдпрд╛ рдкреЛрд░реНрдЯрд╡рд░ рд╣рд▓рд╡рдгреЗ. рдлрд╛рдЗрд▓рдордзреНрдпреЗ рдмрджрд▓ рдХрд░рд╛ sshd_config рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдкреЕрд░рд╛рдореАрдЯрд░рджреНрд╡рд╛рд░реЗ рдкреЛрд░реНрдЯ##.

рдЪреНрдпрд╛ рдорджрддреАрдиреЗ iptables рдард░рд╛рд╡рд┐рдХ рдереНрд░реЗрд╢реЛрд▓реНрдбрд╡рд░ рдкреЛрд╣реЛрдЪрд▓реНрдпрд╛рд╡рд░ рддреБрдореНрд╣реА рдкреЛрд░реНрдЯрд╢реА рдХрдиреЗрдХреНрдЯ рд╣реЛрдгреНрдпрд╛рдЪреНрдпрд╛ рдкреНрд░рдпрддреНрдирд╛рдВрдирд╛ рд╕рд╣рдЬрдкрдгреЗ рдмреНрд▓реЙрдХ рдХрд░реВ рд╢рдХрддрд╛. рд╣реЗ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдПрдХ рд╕реЛрдкрд╛ рдорд╛рд░реНрдЧ рдореНрд╣рдгрдЬреЗ рд╡рд╛рдкрд░рдгреЗ рдУрдПрд╕рдПрд╕рдИрд╕реА, рдХрд╛рд░рдг рддреЗ рдХреЗрд╡рд│ SSH рд▓рд╛ рдмреНрд▓реЙрдХ рдХрд░рдд рдирд╛рд╣реА, рддрд░ рдЗрддрд░ рд╣реЛрд╕реНрдЯрдирд╛рд╡-рдЖрдзрд╛рд░рд┐рдд рдШреБрд╕рдЦреЛрд░реА рд╢реЛрдз (HIDS) рдЙрдкрд╛рдпрд╛рдВрдЪрд╛ рдПрдХ рд╕рдореВрд╣ рдХрд░рддреЗ.

22. рдкреЛрд░реНрдЯ рдлреЙрд░рд╡рд░реНрдбрд┐рдВрдЧ рдмрджрд▓рдгреНрдпрд╛рд╕рд╛рдареА SSH Escape

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛