Fabric: Connection.sudo() рдХрднреА-рдХрднреА AuthFailure рдХреЗ рдмрдЬрд╛рдп ThreadException/OSError рдЙрдард╛рддрд╛ рд╣реИ

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

invoke.exceptions.ThreadException: 
Saw 1 exceptions within threads (OSError):


Thread args: {'kwargs': {'buffer_': ['[sudo] password: '],
            'hide': False,
            'output': <_io.TextIOWrapper name='<stderr>' mode='w' encoding='UTF-8'>},
 'target': <bound method Runner.handle_stderr of <fabric.runners.Remote object at 0x7f066e63a9e8>>}

Traceback (most recent call last):

  File "/home/amezin/test/.venv/lib/python3.6/site-packages/invoke/util.py", line 233, in run
    super(ExceptionHandlingThread, self).run()

  File "/usr/lib/python3.6/threading.py", line 864, in run
    self._target(*self._args, **self._kwargs)

  File "/home/amezin/test/.venv/lib/python3.6/site-packages/invoke/runners.py", line 750, in handle_stderr
    buffer_, hide, output, reader=self.read_proc_stderr

  File "/home/amezin/test/.venv/lib/python3.6/site-packages/invoke/runners.py", line 717, in _handle_output
    self.respond(buffer_)

  File "/home/amezin/test/.venv/lib/python3.6/site-packages/invoke/runners.py", line 884, in respond
    self.write_proc_stdin(response)

  File "/home/amezin/test/.venv/lib/python3.6/site-packages/invoke/runners.py", line 960, in write_proc_stdin
    self._write_proc_stdin(data.encode(self.encoding))

  File "/home/amezin/test/.venv/lib/python3.6/site-packages/fabric/runners.py", line 67, in _write_proc_stdin
    return self.channel.sendall(data)

  File "/home/amezin/test/.venv/lib/python3.6/site-packages/paramiko/channel.py", line 846, in sendall
    sent = self.send(s)

  File "/home/amezin/test/.venv/lib/python3.6/site-packages/paramiko/channel.py", line 801, in send
    return self._send(s, m)

  File "/home/amezin/test/.venv/lib/python3.6/site-packages/paramiko/channel.py", line 1198, in _send
    raise socket.error("Socket is closed")

OSError: Socket is closed

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

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

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

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЬреЛ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ рд╡рд╣ рдПрдХ рдЕрд▓рдЧ рддреНрд░реБрдЯрд┐ рд╣реИ: рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рд╕реБрдбреЛ рдСрде рдЪрд░рдг рдореЗрдВ рд╣реЛ рд░рд╣рд╛ рд╣реИред рдореИрдВ рдЗрд╕реЗ рдкрд╛рдпрдерди 2.7 рдкрд░ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рддрднреА рдЬрдм рд╕реНрдЯрдб рдХреЛ /dev/null рд╕реЗ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╢рд╛рдпрдж pty=True рд╕рд╛рде рдкреБрди: рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ?

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

@ рдореИрдЯ-рд╣реЗрдбрди рдореИрдВрдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЕрдЬрдЧрд░ 3.6 рдкрд░ рджреЗрдЦрд╛ рд╣реИ, рд╕реНрдерд╛рдиреАрдп рдЙрдмрдВрдЯреВ 18.04 рдХрдВрдЯреЗрдирд░ рдореЗрдВ ssh'ing (рдЗрд╕рдореЗрдВ рдУрдкрдирд╢ sshd рдЪрд▓ рд░рд╣рд╛ рд╣реИ)ред рдареАрдХ рдЙрд╕реА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рд╡рд╣реА 'sudo' рдХрдорд╛рдВрдб 99% рдмрд╛рд░ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛ (AuthFailure рдмрдврд╝рд╛ рд░рд╣рд╛ рдерд╛) рдФрд░ рд╢реЗрд╖ 1% рдореЗрдВ OSError рдмрдврд╝рд╛ рд░рд╣рд╛ рдерд╛ред
рдореБрдЭреЗ рдпрд╛рдж рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдкреАрдЯреА рдХреЛ рд╕рд╣реА рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рд╡реИрд╕реЗ рднреА, рдореИрдВ рдЕрднреА рдХрдкрдбрд╝реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЕрднреА рднреА рдореМрдЬреВрдж рд╣реИред рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП

рддреНрд░реБрдЯрд┐ рд╣реБрдИ, рдлрд┐рд░ рд╕реЗ рдФрд░ рд╣рд╛рдБ рдореИрдВ рднреА рдПрдХ рдбреЙрдХрдЯрд░ рдХрдВрдЯреЗрдирд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛

@ рд▓реНрдпреВрдХ-рдЧреЛрдбрд╛рд░реНрдб, рдЕрдЧрд░ рдпрд╣ рдкреИрд░рд╛рдореАрдХреЛ (рдЙрдкрд░реЛрдХреНрдд рдЯреНрд░реЗрд╕рдмреИрдХ рдХреА рддрд░рд╣) рдХреЗ рднреАрддрд░ рд╣реБрдЖ рд╣реИ рддреЛ рд╢рд╛рдпрдж рдпрд╣ рдкреИрд░рд╛рдореАрдХреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдзрд┐рдХ рдЙрдкрдпреБрдХреНрдд рд╣реИред

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

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

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

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

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

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

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