2
나는이 같은 AWS 시스템에 원격으로 명령을 실행하고 있습니다 :파이썬 SSH는
key = 'myPemFile.pem'
target = <machine_ip>
cmd = 'ssh -i ' + key + ' [email protected]'+target+' "nohup myprog + ' >& /dev/null < /dev/null &" &'
proc = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE)
이 잘 작동하지만 시스템 상에 처음 로그인 할 경우 내가 질문 얻을 :
을The authenticity of host '144.224.18.97 (144.224.18.97)' can't be established.
ECDSA key fingerprint is e2:4e:...:e3:73:07.
Are you sure you want to continue connecting (yes/no)
어떻게 파이썬에서 "예"를 입력 하시겠습니까? 아니면 ssh에게 질문하지 않기 위해 플래그를 사용 하시겠습니까?
음 ... 점점 ... "명령 줄 줄 0 : 예/아니오/묻기 인수가 없습니다." – eran
나는 siuggestion으로 질문을 편집했습니다. 아직도 작동하지 않습니다. – eran
내 잘못,이 작품! "아니오"대신 "예"를 사용했습니다 ... – eran