2017-04-23 3 views
0

パスワードを使用してリモートコンピュータにファイルをscpしようとしています。それはHow to scp in python?に提案していますようパスワードを使用してPythonのSCP

import os 
import scp 
client = scp.Client(host="104.198.152.xxx", username="nxxx", password="xxxxxx") 
client.transfer("script.py", "~/script.py") 

、それが出力されます:私はこのコードを使用し

File "script.py", line 5, in <module> 
    client = scp.Client(host="104.198.152.153", username="nazarihome", password="mohMOH13579") 
AttributeError: 'module' object has no attribute 'Client' 

私はまた、人々が提案し、それらのどれも働かないようです他の方法を試してみました。誰かが本当に効果的な提案をしていますか?

P.S.私はあなたの答えがそれに依存している場合は、キーではなくパスワードを使用する必要があります。

+0

'scp.Client'の代わりに' scp.SCPClient'を試しましたか? – silel

+1

あなたは答えではなく、質問の例をコピーしました。あなたの事例に基づいた投稿をもう一度見てください。 –

+0

あなたが紹介した投稿のコードは現実ではありません。それは一種の希望リストです。 – Shiping

答えて

-1

scp.py GitHub pageはSSLを処理するためのparamikoライブラリで自身を使用して、次の例があります。

from paramiko import SSHClient 
from scp import SCPClient 

ssh = SSHClient() 
ssh.load_system_host_keys() 
ssh.connect('example.com') 

# SCPCLient takes a paramiko transport as its only argument 
scp = SCPClient(ssh.get_transport()) 

scp.put('test.txt', 'test2.txt') 
scp.get('test2.txt') 

scp.close() 

だから、あなたはそれをしたい実際の型はscp.SCPClientです。

関連する問題