2016-12-16 191 views

回答

0

Paramiko稳定,简单,支持Linux,OS X和Windows。

您可以通过PIP安装:

pip install paramiko 

简单的演示:

import base64 
import paramiko 
key = paramiko.RSAKey(data=base64.b64decode(b'AAA...')) 
client = paramiko.SSHClient() 
client.get_host_keys().add('ssh.example.com', 'ssh-rsa', key) 
client.connect('ssh.example.com', username='strongbad', password='thecheat') 
stdin, stdout, stderr = client.exec_command('ls') 
for line in stdout: 
    print('... ' + line.strip('\n')) 
client.close() 
1

类似的东西来scpCopy-Item的cmdlet,在PowerShell中的服务,您可以执行PowerShell和运行Copy-Item命令将文件从本地Windows系统复制到另一个目录或远程服务器的目录。

您需要先执行Set-ExecutionPolicy Unrestriced,然后使用python的subprocess模块进行调用以执行所需的脚本,然后设置PowerShell进行无限制访问。

也许this answer对你有帮助。

+0

您是否参考了PowerShell 5远程处理和'FromSession'和'ToSession'选项,如[Copy-Item']的最新文档中所述(https://msdn.microsoft.com/zh-cn/powershell /reference/5.1/microsoft.powershell.management/copy-item)cmdlet?或者你只是提议使用UNC目标路径?这对于cmd的'copy','xcopy.exe'或'robocopy.exe'也是一样。 – eryksun

0

服务器

python -m http.server

这将在端口创建一个HTTP服务器8000

客户

python -c "import urllib; urllib.urlretrieve('http://x.x.x.x:8000/filename', 'filename')"

其中X.X.X.X是你的服务器IP,文件名是您要下载

相关问题