4532 发表于 2016-7-29 09:05:26

paramiko模块使用方法

1.python执行远程命令:

1
2
3
4
5
6
7
8
9
#!/usr/bin/python
import paramiko

ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect("某IP地址",22,"用户名", "口令")
stdin, stdout, stderr = ssh.exec_command("你的命令")
print stdout.readlines()
ssh.close()





2.python上传文件到远程:

1
2
3
4
5
6
7
8
9
10
#!/usr/bin/python
import paramiko

t = paramiko.Transport(("某IP地址",22))
t.connect(username = "用户名", password = "口令")
sftp = paramiko.SFTPClient.from_transport(t)
remotepath='/tmp/test.txt'
localpath='/tmp/test.txt'
sftp.put(localpath,remotepath)
t.close()





3.python从远程下载文件:

1
2
3
4
5
6
7
8
9
10
#!/usr/bin/python
import paramiko

t = paramiko.Transport(("某IP地址",22))
t.connect(username = "用户名", password = "口令")
sftp = paramiko.SFTPClient.from_transport(t)
remotepath='/tmp/test.txt'
localpath='/tmp/test.txt'
sftp.get(remotepath, localpath)
t.close()



页: [1]
查看完整版本: paramiko模块使用方法