/ / pythonを使用してWindowsからLinuxマシンにファイルをコピーする - python、paramiko

WindowsからLinuxマシンにpythonを使ってファイルをコピーする - python、paramiko

私はPythonの初心者で、外出先でもPythonを学んでいます。Windows7上のファイルをLinuxを実行しているリモートマシンにコピーする必要があります。これはPythonで実行できますか。

インターネットで閲覧して聞いたリモートサーバーへのSSH接続を確立するために使用されるparamikoモジュール。私はそれを試しましたが、私は私のWindows 7 PCにparamikoをインストールするのに問題がありました。

これを行う簡単な方法はありますか?またはWindows 7にparamikoをインストールするためのポインタも役に立つはずです。

paramikoをインポートしようとすると以下のエラーが出ます

import paramiko
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "c:Python26libsite-packagesparamiko__init__.py", line 69, in <module>
from transport import randpool, SecurityOptions, Transport
File "c:Python26libsite-packagesparamikotransport.py", line 37, in <module>
from paramiko.dsskey import DSSKey
File "c:Python26libsite-packagesparamikodsskey.py", line 23, in <module>
from Crypto.PublicKey import DSA
File "c:Python26libsite-packagesCryptoPublicKeyDSA.py", line 34, in <module>
from Crypto import Random
File "c:Python26libsite-packagesCryptoRandom__init__.py", line 28, in <module>
import OSRNG
File "c:Python26libsite-packagesCryptoRandomOSRNG__init__.py", line 34, in   module>
from Crypto.Random.OSRNG.nt import new
File "c:Python26libsite-packagesCryptoRandomOSRNGnt.py", line 28, in <module>
import winrandom
ImportError: DLL load failed: %1 is not a valid Win32 application.

回答:

回答№1は1

SambaをLinuxサーバーにインストールしてから、pythonのshutil.copyfile()を使用することを検討できます。

http://docs.python.org/library/shutil.html#shutil.copyfile

http://www.samba.org/


回答№2の場合は0

あなたのwindowsマシンにPython用のanacondaをインストールしてください。 これはPramikoを含むほぼすべてのPythonライブラリを含みます。