Fabric: рдлреИрдмреНрд░рд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдПрд╕рд╕реАрдкреА рд╕рдВрджрд░реНрдн рдирд┐рдХрд╛рд▓реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 22 рдлрд╝рд░ре░ 2019  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: fabric/fabric

рдореИрдВ рдлреИрдмреНрд░рд┐рдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрд╕рд╕реАрдкреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдвреВрдВрдв рд░рд╣рд╛ рдерд╛, рдФрд░ рдХреБрдЫ рдЬрд╛рдВрдЪ рдХреЗ рдмрд╛рдж рд╕рдорд╕реНрдпрд╛ # 945 (рдПрд╕рд╕реАрдкреА рджреНрд╡рд╛рд░рд╛ рд╕рдВрднрд╛рд▓рдиреЗ/рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд▓реНрдк рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ), рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдмрдВрдж рд╣реИред

Paramiko #150 рджреЗрдЦреЗрдВ - рдлреИрдмреНрд░рд┐рдХ рдЗрд╕ рдкрд░ рддрдм рддрдХ рдХреЛрдИ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдирд╣реАрдВ рдХрд░ рдкрд╛рдПрдЧрд╛ рдЬрдм рддрдХ рд╣рдо рдпрд╣ рддрдп рдирд╣реАрдВ рдХрд░ рд▓реЗрддреЗ рдХрд┐ Paramiko рдХреЛ рдХреИрд╕реЗ/рдХреНрдпрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

_рдореВрд▓ рд░реВрдк рд╕реЗ @bitprophet рджреНрд╡рд╛рд░рд╛ https://github.com/fabric/fabric/issues/945#issuecomment -26168826_ рдореЗрдВ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛

рд╡рд╣ 2013 рдореЗрдВ рдерд╛, рдФрд░ рдпрд╣ рд╕рд╡рд╛рд▓ рдЕрднреА рднреА рдЦреБрд▓рд╛ рд╣реИ рдХрд┐ SFTP рдХреЗ рдмрдЬрд╛рдп SCP рдХреИрд╕реЗ рдХрд░реЗрдВред
https://github.com/fabric/fabric/blob/e9939d68b734935f0c98d98817912ad7c698238f/fabric/transfer.py#L26

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

рдЖрдкрдХреЗ рд╕рдордп рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рдкреАрдПрд╕: рдореИрдВ рдЕрднреА рднреА рдПрд╕рдПрд╕рдПрдЪ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЗ рд▓рд┐рдП рдлреИрдмреНрд░рд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдмрд╣реБрдд рдЖрд╕рд╛рди! рдореИрдВ

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдХреНрдпрд╛ рд╣рдо рдпрд╣рд╛рдВ +1 рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реАрдорд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдЖрдк рдпрд╣рд╛рдВ рд╕рднреА рдХреЛ рд░рд┐рдВрдЧ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдмрд╕ рдореВрд▓ рдЯрд┐рдкреНрдкрдгреА рдкрд░ :+1: рдмрдЯрди рджрдмрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рд╕рднреА 6 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореИрдВрдиреЗ рдЗрд╕реЗ #2029 . рдореЗрдВ рд╕рдВрдмреЛрдзрд┐рдд рдХрд┐рдпрд╛

рдПрд╕рдкреАрдкреА рд╡реИрд╕реЗ рднреА рдПрд╕рдПрд╕рдПрдЪ рдЕрдкрд╕реНрдЯреНрд░реАрдо рджреНрд╡рд╛рд░рд╛ рдХрдо рдФрд░ рдХрдо рдЕрдиреБрд╢рдВрд╕рд┐рдд рд▓рдЧрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред

рдореЗрд░рд╛ SSH рд╣реЛрд╕реНрдЯ SFTP рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛, рдХреЗрд╡рд▓ SCP рдФрд░ рд░реАрдбрд┐рдВрдЧ

SFTP рдФрд░/рдпрд╛ SCP рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдлрд╝рд╛рдЗрд▓ рд╕реНрдерд╛рдирд╛рдВрддрд░рдгред

рдореБрдЭреЗ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдХрд░ рджрд┐рдпрд╛ рдХрд┐ рдореИрдВ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдЪреБрди рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдореИрдВ рдХрд┐рд╕ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдФрд░ рд╣рд╛рдБ, рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрддреЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдФрд░ рдлрд┐рд░ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░, рдореИрдВ рдпрд╣рд╛рдБ рдареАрдХ рдЙрд╕реА рдкреНрд░рд╢реНрди рдХреЗ рд╕рд╛рде рд╣реВрдБред

+1
рдореЗрд░рд╛ рдореБрд╡рдХреНрдХрд┐рд▓ sftp рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдореИрдВрдиреЗ рдпрд╣ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд░рдиреЗ рдореЗрдВ рд╕рдордп рдмрд░реНрдмрд╛рдж рдХрд┐рдпрд╛ рдХрд┐ рдпрд╣ рд╕рдВрднрд╡ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдбреЙрдХреНрдЯрд░ рдЧрд▓рдд рд╣реИред

рдХреНрдпрд╛ рдЖрдк рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╕реЗ scp рдЙрд▓реНрд▓реЗрдЦ рдХреЛ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ?
рд╢реБрдХреНрд░рд┐рдпрд╛

+1
рдореЗрд░рд╛ рдореБрд╡рдХреНрдХрд┐рд▓ рднреА SFTP рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдореИрдВрдиреЗ рдХрдкрдбрд╝реЗ рд╕реЗ рдмрдиреЗ рдлрд╝рд╛рдЗрд▓ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рдиреЗ рдХреЗ рд▓рдВрдмреЗ рдШрдВрдЯреЗ рднреА рдмрд░реНрдмрд╛рдж рдХрд┐рдП рд╣реИрдВред рдХреГрдкрдпрд╛, рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдмрджрд▓реЗрдВред

рдХреНрдпрд╛ рд╣рдо рдпрд╣рд╛рдВ +1 рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реАрдорд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдЖрдк рдпрд╣рд╛рдВ рд╕рднреА рдХреЛ рд░рд┐рдВрдЧ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдмрд╕ рдореВрд▓ рдЯрд┐рдкреНрдкрдгреА рдкрд░ :+1: рдмрдЯрди рджрдмрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

bitprophet picture bitprophet  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

yuvadm picture yuvadm  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

harobed picture harobed  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jamesob picture jamesob  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

SamuelMarks picture SamuelMarks  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ