рд░рд┐рдореЛрдЯ рдПрд╕рдПрд╕рдПрдЪ: рдпреБрдХреНрддрд┐рдпрд╛рдВ рдФрд░ рд╣реИрдХ

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



рд░рд┐рдореЛрдЯ рдПрд╕рдПрд╕рдПрдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ


рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб рд░рд┐рдореЛрдЯ - рдПрд╕рдПрд╕рдПрдЪ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЖрдкрдХреЛ рдПрд╕рдПрд╕рдПрдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд░рд┐рдореЛрдЯ рдорд╢реАрди рдпрд╛ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдФрд░ рд╡реАрдПрд╕ рдХреЛрдб рдХреЗ рднреАрддрд░ рд╕реЗ рд╕рднреАред рдпрджрд┐ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдкрд╣рд▓реЗ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдк "рдПрдХреНрд╕рдЯреЗрдВрд╢рди" ()X) рдЯреИрдм рдореЗрдВ "рджреВрд░рд╕реНрде ssh" рдЦреЛрдЬ рд╕рдХрддреЗ рд╣реИрдВред



рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рд╕реНрдЯреЗрдЯрд╕ рдмрд╛рд░ рдХреЗ рдирд┐рдЪрд▓реЗ рдмрд╛рдПрдВ рдХреЛрдиреЗ рдореЗрдВ рдПрдХ рд╕рдВрдХреЗрддрдХ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред рдпрд╣ рд╕рдВрдХреЗрддрдХ рдЖрдкрдХреЛ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рд╡реАрдПрд╕ рдХреЛрдб (рд╕реНрдерд╛рдиреАрдп рдпрд╛ рджреВрд░рд╕реНрде) рдХрд┐рд╕ рд╕рдВрджрд░реНрдн рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд░рд┐рдореЛрдЯ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрдорд╛рдВрдб рдХреА рдПрдХ рд╕реВрдЪреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрддрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред



SSH рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓


рджреВрд░рд╕реНрде SSH рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд┐рдЫрд▓реА рдкреЛрд╕реНрдЯ рдореЗрдВ, рд╣рдо рдХреЗрд╡рд▓ рдПрдХ рдорд╢реАрди рд╕реЗ рдЬреБрдбрд╝реЗ рдереЗ рдФрд░ рд╕рдВрдХреЗрдд рдорд┐рд▓рдиреЗ рдкрд░, "user @ host" рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд┐рдпрд╛ред рдпрджрд┐ рдЖрдк рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдХрдИ рд░рд┐рдореЛрдЯ рд╕рд░реНрд╡рд░ рдпрд╛ рд▓реЛрдХрд▓ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо, рдкрддреЗ рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреИрд░рд╛рдореАрдЯрд░ рдпрд╛рдж рдХрд┐рдП рдмрд┐рдирд╛ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдмреЗрд╣рддрд░ рддрд░реАрдХрд╛ рд╣реИред

OpenSSH рдЖрдкрдХреЗ рд╕рднреА рд╡рд┐рднрд┐рдиреНрди SSH рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЙрдкрдпреЛрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред SSH рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд░рд┐рдореЛрдЯ рдХрдорд╛рдВрдб рдХреЛ рдЗрдирд╡реЙрдЗрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд┐рдореЛрдЯ рдЗрдВрдбрд┐рдХреЗрдЯрд░ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, "рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ" рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ, рдФрд░ "рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ / {yourusername} /ред Ssh / config" рдореЗрдВ рд╕реНрдерд┐рдд рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред



рдпрд╣рд╛рдБ рдПрдХ рдЙрджрд╛рд╣рд░рдг SSH рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рд╣реИ:

#      SSH: https://linux.die.net/man/5/ssh_config Host python-linux-vm HostName <vm address> User sana IdentityFile ~/.ssh/id_python_vm Host node-vm HostName <vm address> User sana Port 5522 IdentityFile ~/.ssh/id_node_vm 

рдХрдИ рдЕрдиреНрдп рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рдПрд╕рдПрд╕рдПрдЪ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЖрдкрдХреЛ рдРрдб-рдСрди рдорд┐рд▓реЗрдВрдЧреЗ, рдФрд░ рдЖрдк рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП IntelliSense рдХреЗ рд▓рд┐рдП (forSpace) рдХреНрд▓рд┐рдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдКрдкрд░ рдЗрд╕реНрддреЗрдорд╛рд▓ рд╡рд┐рдХрд▓реНрдк:
рдореЗрдЬрд╝рдмрд╛рдирдЕрдкрдиреЗ рдореЗрдЬрдмрд╛рди рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрд╕рд╛рди рдпрд╛рдж рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдЙрдкрдирд╛рдоред
рд╣реЛрд╕реНрдЯрдирд╛рдорд╕рд░реНрд╡рд░ рд╣реЛрд╕реНрдЯ рдирд╛рдо (рдЖрдк рд╕рд░реНрд╡рд░ рдЖрдИрдкреА рдкрддреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)ред
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рд╡рд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЬрд┐рд╕реЗ рдЖрдкрдиреЗ SSH рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рд╣реИред
рдмрдВрджрд░рдЧрд╛рд╣рдкреЛрд░реНрдЯ SSH рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреЛрд░реНрдЯ 22 рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдкрдиреЗ рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рдкреЛрд░реНрдЯ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЖрдк рдЗрд╕реЗ рдпрд╣рд╛рдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
IdentityFileрдлрд╝рд╛рдЗрд▓ рдХрд╛ рд╕реНрдерд╛рди рдЬрд╣рд╛рдБ рдЖрдкрдиреЗ рдЕрдкрдиреА рдирд┐рдЬреА рдХреБрдВрдЬреА рдХреЛ рд╕рд╣реЗрдЬрд╛ рд╣реИред
рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕рднреА рд╣реЛрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рдЬрд╛рдирдХрд╛рд░реА рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рд╣реЗрдЬрдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдЗрди рдиреЛрдбреНрд╕ рдХреЛ рд░рд┐рдореЛрдЯ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдореЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рд╛рде рд╣реА рдЗрд╕ рдиреЛрдб рдкрд░ рдЦреБрд▓рдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рднреА рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рдкреНрд░рддреНрдпреЗрдХ рд╣реЛрд╕реНрдЯ рдпрд╛ рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рдмрдЧрд▓ рдореЗрдВ рдПрдХ рдЖрдЗрдХрди рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рдПрдХ рдирдпрд╛ рд╡реАрдПрд╕ рдХреЛрдб рд╡рд┐рдВрдбреЛ (рдЙрджрд╛рд╣рд░рдг) рд▓реЙрдиреНрдЪ рдХрд░реЗрдЧрд╛ рдФрд░ рдЖрдкрдХреЛ рдЙрд╕ рд╣реЛрд╕реНрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдЧрд╛ред рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ, рдореИрдВ рдЕрдкрдиреЗ "рдЕрдЬрдЧрд░-рд▓рд╛рдЗрдирдХреНрд╕-рд╡реАрдПрдо" рд░рд┐рдореЛрдЯ рдорд╢реАрди рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реВрдВ, рдФрд░ рд░рд┐рдореЛрдЯ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдореБрдЭреЗ рдЙрди рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдЬреЛ рдореИрдВ рдЕрддреАрдд рдореЗрдВ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рдерд╛, рд╕рд╛рде рд╣реА рд░рд┐рдореЛрдЯ рдорд╢реАрди рд╕реЗ рдХрд┐рд╕реА рднреА рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдмрдВрджрд░рдЧрд╛рд╣реЛрдВред



ProxyCommand


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

рд░рд┐рдореЛрдЯ-рдПрд╕рдПрд╕рдПрдЪ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд╕рд╛рде рдЬрдВрдк-рдмреЙрдХреНрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк ProxyCommand рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЬрдВрдк-рдмреЙрдХреНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдкреГрд╖реНрдарднреВрдорд┐ SSH рдХрдиреЗрдХреНрд╢рди рдЦреЛрд▓реЗрдЧрд╛, рдФрд░ рдлрд┐рд░ рдирд┐рдЬреА рдЖрдИрдкреА рдкрддреЗ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓рдХреНрд╖реНрдп рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛрдЧрд╛ред

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

 # Jump box   IP- Host jump-box HostName 52.179.157.97 User sana IdentityFile ~/.ssh/jumpbox #     IP- Host target-box HostName <IP address of target> User sana IdentityFile ~/.ssh/target ProxyCommand ssh -q -W %h:%p jump-box 

ControlMaster


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

рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ SSH рдХрдиреЗрдХреНрд╢рди рдЦреЛрд▓рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдЖрдк рдореМрдЬреВрджрд╛ рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ControlMaster рд╡рд┐рдХрд▓реНрдк (рдХреЗрд╡рд▓ ControlMaster / Linux рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЕрдкрдиреЗ рдкрд╛рд╕рдлрд╝реНрд░реЗрдЬрд╝ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдмрд╛рд░ рдХрдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдкрдиреА SSH рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рдореНрди рдЬреЛрдбрд╝реЗрдВ:

 Host * ControlMaster auto ControlPath ~/.ssh/sockets/%r@%h-%p ControlPersist 600 

рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рд░рд┐рдореЛрдЯ рдХрдВрдкреНрдпреВрдЯрд░


рдпрджрд┐ рдЖрдк рдПрдХ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рджреНрд╡рд╛рд░рд╛ рд╕реАрдорд┐рдд рд╣реИрдВ рдпрд╛ рдЖрдкрдХреА рдХрдВрдкрдиреА рдЖрдкрдХреА рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрдиреЛрдВ рдХреЛ рдмреНрд▓реЙрдХ рдХрд░ рд░рд╣реА рд╣реИ рдФрд░ рд╡реЗ рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реЛ рдкрд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рд░рд┐рдореЛрдЯ - SSH рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЖрдкрдХреА рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд╕реЗ рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реЛ рдкрд╛рдПрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ VS рдХреЛрдб рдХреЛ рд░рд┐рдореЛрдЯ рдорд╢реАрди рдХреЗ рд▓рд┐рдП VS рдХреЛрдб рд╕рд░реНрд╡рд░ рдирд╛рдордХ рдПрдХ рдШрдЯрдХ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЕрдм рдЖрдк рджреВрд░рд╕реНрде рдПрдХреНрд╕рдЯреЗрдВрд╢рди - SSH рдореЗрдВ рдПрдХ рдирдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рде рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк remote.SSH.allowLocalServerDownload рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдкрд╣рд▓реЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ VS рдХреЛрдб рд╕рд░реНрд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдЧрд╛ рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ SCP рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд░реНрд╡рд░ рдкрд░ рдХреЙрдкреА рдХрд░реЗрдЧрд╛ред

рдиреЛрдЯред рдпрд╣ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдПрдХ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

рджреВрд░рд╕реНрде - SSH рд░рд╛рддреНрд░рд┐рдХрд╛рд▓реАрди рд╡рд┐рд╕реНрддрд╛рд░


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

Source: https://habr.com/ru/post/hi472274/


All Articles