рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрджрд╛рд╣рд░рдг SSH
, рдмрд▓реНрдХрд┐ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдЕрдзрд┐рдХ рд╕рдХреНрд╖рдорддрд╛ рд╕реЗ рдиреЗрд╡рд┐рдЧреЗрдЯ рднреА рдХрд░рддрд╛ рд╣реИред
рдХреБрдЫ рддрд░рдХреАрдмреЗрдВ рдЬрд╛рдирдирд╛ ssh
рдХрд┐рд╕реА рднреА рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рдХ, рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЬреАрдирд┐рдпрд░ рдпрд╛ рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреАред
рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдПрд╕рдПрд╕рдПрдЪ рдЙрджрд╛рд╣рд░рдг
рдПрд╕рдПрд╕рдПрдЪ рдореЛрдЬрд╝реЗ рдкреНрд░реЙрдХреНрд╕реА рдПрд╕рдПрд╕рдПрдЪ рд╕реБрд░рдВрдЧ (рдкреЛрд░реНрдЯ рдЕрдЧреНрд░реЗрд╖рдг) рддреАрд╕рд░реЗ рд╣реЛрд╕реНрдЯ рдХреЗ рд▓рд┐рдП SSH рд╕реБрд░рдВрдЧ рд░рд┐рд╡рд░реНрд╕ рдПрд╕рдПрд╕рдПрдЪ рд╕реБрд░рдВрдЧ SSH рд░рд┐рд╡рд░реНрд╕ рдкреНрд░реЙрдХреНрд╕реА рдПрд╕рдПрд╕рдПрдЪ рдкрд░ рд╡реАрдкреАрдПрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ SSH рдХреБрдВрдЬреА рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдирд╛ (ssh-copy-id) рд░рд┐рдореЛрдЯ рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрди (рдЧреИрд░-рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡) рд╡рд╛рдпрд░рд╢рд╛рд░реНрдХ рдореЗрдВ рд░рд┐рдореЛрдЯ рдкреИрдХреЗрдЯ рдХреИрдкреНрдЪрд░ рдФрд░ рджреЗрдЦрдирд╛ SSH рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рд╕реА рд╕реНрдерд╛рдиреАрдп рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рджреВрд░рд╕реНрде рд╕рд░реНрд╡рд░ рдкрд░ рдХреЙрдкреА рдХрд░рдирд╛ SSH X11 рдлрд╝реЙрд░рд╡рд░реНрдбрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рд░рд┐рдореЛрдЯ GUI рдПрдкреНрд▓рд┐рдХреЗрд╢рди rsync рдФрд░ SSH рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рджреВрд░рд╕реНрде рдлрд╝рд╛рдЗрд▓ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдирд╛ рдЯреЛрд░ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдПрд╕рдПрд╕рдПрдЪ SSH рд╕реЗ EC2 рдЙрджрд╛рд╣рд░рдг рдПрд╕рдПрд╕рдПрдЪ/рдПрд╕рд╕реАрдкреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡реАрдЖрдИрдПрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛ SSHFS рдХреЗ рд╕рд╛рде рджреВрд░рд╕реНрде SSH рдХреЛ рд╕реНрдерд╛рдиреАрдп рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдЙрдВрдЯ рдХрд░реЗрдВ рдХрдВрдЯреНрд░реЛрд▓рдкрд╛рде рдХреЗ рд╕рд╛рде рдорд▓реНрдЯреАрдкреНрд▓реЗрдХреНрд╕рд┐рдВрдЧ рдПрд╕рдПрд╕рдПрдЪ рд╡реАрдПрд▓рд╕реА рдФрд░ рдПрд╕рдПрдлрдЯреАрдкреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрд╕рдПрд╕рдПрдЪ рдкрд░ рд╡реАрдбрд┐рдпреЛ рд╕реНрдЯреНрд░реАрдо рдХрд░реЗрдВ рджреНрд╡рд┐-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг SSH рдФрд░ -J рдХреЗ рд╕рд╛рде рдЬрдВрдкрд┐рдВрдЧ рд╣реЛрд╕реНрдЯ iptables рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ SSH рдХреНрд░реВрд░ рдмрд▓ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рдирд╛ рдкреЛрд░реНрдЯ рдлрд╝реЙрд░рд╡рд░реНрдбрд┐рдВрдЧ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП 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 рдХрдиреЗрдХреНрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЯрдирд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред
рдХреНрд░реЛрдо рдореЗрдВ рд╕реЙрдХреНрд╕ рдкреНрд░реЙрдХреНрд╕реА рд╕рдХреНрд░рд┐рдп рдХрд░рдирд╛
рдХреБрдЫ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдХреНрд░реЛрдо рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рд╕реЗ рд╕реЙрдХреНрд╕ рдкреНрд░реЙрдХреНрд╕реА рд╕рдХреНрд╖рдо рд╣реЛ рдЬрд╛рдПрдЧреА, рд╕рд╛рде рд╣реА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗ рдбреАрдПрдирдПрд╕ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдЯрдирд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗрдЧрд╛ред рднрд░реЛрд╕рд╛ рдХрд░реЗрдВ рд▓реЗрдХрд┐рди рдЬрд╛рдВрдЪреЗрдВ. рдЙрдкрдпреЛрдЧ
localhost:~$ google-chrome --proxy-server="socks5://192.168.1.10:8888"
рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рд╕рд╛рде рдЕрдиреНрдп рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рдХрдИ рдЕрдиреНрдп рдПрдкреНрд▓рд┐рдХреЗрд╢рди рднреА рд╕реЙрдХреНрд╕ рдкреНрд░реЙрдХреНрд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЙрди рд╕рднреА рдореЗрдВ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИред рдХреБрдЫ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╡рд┐рдХрд▓реНрдк рд╣реЛрддреЗ рд╣реИрдВред рджреВрд╕рд░реЛрдВ рдХреЛ рд╕рд╣рд╛рдпрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдереЛрдбрд╝реА рд╕рд╣рд╛рдпрддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
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 рдкреНрд░реЙрдХреНрд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдкреНрд░реЙрдХреНрд╕реАрдЪреЗрдирд╣рд╛рд▓рд╛рдБрдХрд┐, рдХреБрдЫ рд╕реАрдорд╛рдПрдБ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реЙрдХреЗрдЯ рдХреЗ рд╕рд╛рде рд╕реАрдзреЗ рдХрд╛рдо рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдЗрд╕рд▓рд┐рдП рд╣рдо рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рднреАрддрд░ рдкреЛрд░реНрдЯ рдХреЛ рд╕реНрдХреИрди рдирд╣реАрдВ рдХрд░ рдкрд╛рдПрдВрдЧреЗ 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
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-рдорд┐рдирдЯ рдХреА рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рджреЗрдЦреЗрдВ
20. рдПрд╕рдПрд╕рдПрдЪ рдФрд░ -рдЬреЗ рдХреЗ рд╕рд╛рде рдЬрдВрдкрд┐рдВрдЧ рд╣реЛрд╕реНрдЯ
рдпрджрд┐ рдиреЗрдЯрд╡рд░реНрдХ рд╡рд┐рднрд╛рдЬрди рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдЕрдВрддрд┐рдо рдЧрдВрддрд╡реНрдп рдиреЗрдЯрд╡рд░реНрдХ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдПрд╕рдПрд╕рдПрдЪ рд╣реЛрд╕реНрдЯ рд╕реЗ рдЧреБрдЬрд░рдирд╛ рд╣реЛрдЧрд╛, рддреЛ -рдЬреЗ рд╢реЙрд░реНрдЯрдХрдЯ рдЖрдкрдХрд╛ рд╕рдордп рдмрдЪрд╛рдПрдЧрд╛ред
localhost:~$ ssh -J host1,host2,host3 [email protected]
рдпрд╣рд╛рдВ рд╕рдордЭрдиреЗ рд╡рд╛рд▓реА рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдХрдорд╛рдВрдб рдХреЗ рд╕рдорд╛рди рдирд╣реАрдВ рд╣реИ ssh host1
, рдлрд┐рд░ user@host1:~$ ssh host2
рдЖрджрд┐ред -J рд╡рд┐рдХрд▓реНрдк рдЪрддреБрд░рд╛рдИ рд╕реЗ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рдХреЛ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рдЕрдЧрд▓реЗ рд╣реЛрд╕реНрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рддреНрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝реЙрд░рд╡рд░реНрдбрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рддреЛ рдЙрдкрд░реЛрдХреНрдд рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╣рдорд╛рд░рд╛ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рд╣реЛрд╕реНрдЯ4 рдХреЗ рд▓рд┐рдП рдкреНрд░рдорд╛рдгрд┐рдд рд╣реИред рдпрд╛рдиреА, рд╣рдорд╛рд░реА рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рд╕реЗ рд╣реЛрд╕реНрдЯ4 рддрдХ рдХрд╛ рд╕рддреНрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рд╣реЛрддрд╛ рд╣реИред
рдРрд╕реА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рд▓рд┐рдП ssh_config
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╡рд┐рдХрд▓реНрдк рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ рдкреНрд░реЙрдХреНрд╕реАрдЬрдореНрдк. рдпрджрд┐ рдЖрдкрдХреЛ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдХрдИ рд╣реЛрд╕реНрдЯ рд╕реЗ рдЧреБрдЬрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ, рддреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рди рд╕реЗ рдмрд╣реБрдд рд╕рдордп рдХреА рдмрдЪрдд рд╣реЛрдЧреАред
21. рдЖрдИрдкреАрдЯреЗрдмрд▓реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрд╕рдПрд╕рдПрдЪ рдХреНрд░реВрд░ рдмрд▓ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЛ рдмреНрд▓реЙрдХ рдХрд░реЗрдВ
рдЬрд┐рд╕ рдХрд┐рд╕реА рдиреЗ рднреА рдПрд╕рдПрд╕рдПрдЪ рд╕реЗрд╡рд╛ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рд▓реЙрдЧреНрд╕ рдХреЛ рджреЗрдЦрд╛ рд╣реИ, рд╡рд╣ рд╣рд░ рджрд┐рди рд╣рд░ рдШрдВрдЯреЗ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдХреНрд░реВрд░ рдмрд▓ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирддрд╛ рд╣реИред рд▓реЙрдЧ рдореЗрдВ рд╢реЛрд░ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддреНрд╡рд░рд┐рдд рддрд░реАрдХрд╛ рдПрд╕рдПрд╕рдПрдЪ рдХреЛ рдЧреИрд░-рдорд╛рдирдХ рдкреЛрд░реНрдЯ рдкрд░ рд▓реЗ рдЬрд╛рдирд╛ рд╣реИред рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░реЗрдВ sshd_config
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрддреНрддрди##.
рд╕рд╛рде iptables
рдЖрдк рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕реАрдорд╛ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдкрд░ рдкреЛрд░реНрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдмреНрд▓реЙрдХ рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ
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