paramido简单使用教程

之前很少用paramilko  今天想安装一下使用,然后百度了一下,然后就是各种 奇云技巧 ,各大博客照 着做都难成功,,然后火了,直接在CMD下输入 pip install paramiko    没有报错,但是在pycharm中写代码导入说我没有安装,,气死了,,后来又在pycharm中在运行一次  php install paramiko   ,没有报错,

然后写上  import paramiko的时候,自动提示了,说明我装好了,,开始上代码做测试:

import paramiko
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy)
ssh.connect(hostname='192.168.128.128',port= 22,username = 'xsy',password = '142857')
stdin,stdout,stderr = ssh.exec_command('df')
result = stdout.read()
print(result)
ssh.close()

运行结果:

C:UsersAdministratorPycharmProjectsuntitled2venvScriptspython.exe C:/Users/Administrator/PycharmProjects/untitled2/main.py
b'Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda3 18555904 3773364 14782540 21% / devtmpfs 919804 0 919804 0% /dev tmpfs 934332 100 934232 1% /dev/shm tmpfs 934332 9164 925168 1% /run tmpfs 934332 0 934332 0% /sys/fs/cgroup /dev/sda1 303788 146876 156912 49% /boot tmpfs 186868 12 186856 1% /run/user/1001 '

说明成功了!!!

我想说的是自己动手,胜过听别人的话!!!!

现在在来一段上传和下载文件的例子:

  • import paramiko
  • transport = paramiko.Transport('192.168.128.128',22)
  • transport.connect(username ="xsy",password="142857")
  • sftp = paramiko.SFTPClient.from_transport(transport)
  • #sftp.put('aa.txt','/tmp/test.txt') #上传
  • sftp.get('/tmp/test.txt','local.txt')#下载
  • transport.close()
 
原文地址:https://www.cnblogs.com/fgxwan/p/9638429.html