Webサーバからファイルを取得しようとしていますが、これをpythonで行いたいと思います。私はリモートマシン上のファイルをwilltarの下に置いて、それらをすべてローカルのマシンに戻すコマンドを持っています。私はos.systemを使ってこれを手動で行い、パスワードを要求します。私はそれを入力し、ファイルをプルします。とにかくos.systemからパスワードプロンプトを検出するかどうか、またはpexpectを使用してパスワードプロンプトを検出して入力しますが、ファイルはコピーされません。何か案は?sshコマンドに埋め込まれたtarコマンドを実行します
ssh [email protected] 'tar -cvf - -C /usr/home/user1 .' | tar -xvf -
username = "user1"
servername = "myserver"
mypath = "/usr/home/user1"
import os
os.system("ssh [email protected] 'tar -cvf - -C /usr/home/user1 .' | tar -xvf -")
[email protected]'s password:
を維持再帰的に意味? – 3141