0
을 보여줍니다하위 프로세스 입력 내가 원격 서버에 명령을 실행 파이썬 하위 프로세스를 사용하고 비밀번호
내가 암호를 입력 할 때 화면에 나타나는p=subprocess.Popen('ssh [email protected] "sudo do_something"', shell=True)
- 쉘에서이 실행에 반대, 여기서 암호는 숨겨져 있습니다.
이 입력 에코를 사용 중지하는 방법이 있습니까?
'shell = True'를 제거하십시오 –
이 스레드에 문의하실 수 있습니다 http://stackoverflow.com/questions/1787288/how-to-call-ssh-by-subprocess-module-so-that-it- uses-ssh-askpass-variable – bpgergo
['fabric'] (http://fabfile.org)은 원격 서버에서 명령을 실행하는 데 유용 할 수 있습니다. – jfs