0
Pythonスクリプトを使用してリモートマシンからローカルマシンにファイルをコピーしたいとします。私はファイル名の拡張子を知っているだけなので、ファイル名を表現するためにワイルドカードを使用したい。 using wildcards in filename in scp in pythonPythonのSCPClientライブラリを使用してファイル名にワイルドカードを使用する
というタイトルの質問で提案されているように
はまた、私はSCPClient Pythonライブラリと直接ではないos.systemを使用したいしかし、私は次のコードを実行すると:
from paramiko import SSHClient
import paramiko
from scp import SCPClient
with SSHClient() as ssh:
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect('10.10.100.5', username= 'root', password='Secret')
with SCPClient(ssh.get_transport()) as scp:
scp.get(remote_path='/root/*.py', local_path='.')
を
私は例外
scp.SCPException取得:SCP:/root/*.py:いいえ。/ルート/ * PY:そのようなファイルやシェルからの実行ディレクトリ
は
のscp [email protected]だけで正常に動作します。
ありがとうございました。できます –