Windowsプラットフォームで.pyからsshするためにこのコマンドを実行しようとしました:
child = winpexpect.spawn('ssh %s@%s' % ('myID','m.y.i.p'))
pexpect と同様に機能するはずですが、次のエラーが表示されます。
pexpect.ExceptionPexpect: The command was not found or was not executable: ssh.
C:\rhcygwin\bin がパスにあることを確認しました。ssh コマンドを見つけるように .py ファイルに指示する方法について何か提案はありますか?
編集:アプローチを切り替えました:このコードを.pyで実行しました
command = ['bash', '-c', './myssh.sh']
proc = subprocess.Popen(command, stdout = subprocess.PIPE)
非常に初歩的ですが、正常に接続されます。