【代码】python paramiko模块代码示例:远程执行命令及上传和下载
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                【代码】python paramiko模块代码示例:远程执行命令及上传和下载
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                執行命令 - 通過用戶名和密碼連接服務器
#!/usr/bin/env python #coding:utf-8import paramikossh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect('192.168.1.108', 22, 'alex', '123') stdin, stdout, stderr = ssh.exec_command('df') print stdout.read() ssh.close();執行命令 - 過密鑰連接服務器
import paramikoprivate_key_path = '/home/auto/.ssh/id_rsa' key = paramiko.RSAKey.from_private_key_file(private_key_path)ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect('主機名 ', 端口, '用戶名', key)stdin, stdout, stderr = ssh.exec_command('df') print stdout.read() ssh.close()上傳或者下載文件 - 通過用戶名和密碼
import os,sys import paramikot = paramiko.Transport(('182.92.219.86',22)) t.connect(username='wupeiqi',password='123') sftp = paramiko.SFTPClient.from_transport(t) sftp.put('/tmp/test.py','/tmp/test.py') t.close()import os,sys import paramikot = paramiko.Transport(('182.92.219.86',22)) t.connect(username='wupeiqi',password='123') sftp = paramiko.SFTPClient.from_transport(t) sftp.get('/tmp/test.py','/tmp/test2.py') t.close()上傳或下載文件 - 通過密鑰
import paramikopravie_key_path = '/home/auto/.ssh/id_rsa' key = paramiko.RSAKey.from_private_key_file(pravie_key_path)t = paramiko.Transport(('182.92.219.86',22)) t.connect(username='wupeiqi',pkey=key)sftp = paramiko.SFTPClient.from_transport(t) sftp.put('/tmp/test3.py','/tmp/test3.py') t.close()import paramikopravie_key_path = '/home/auto/.ssh/id_rsa' key = paramiko.RSAKey.from_private_key_file(pravie_key_path)t = paramiko.Transport(('182.92.219.86',22)) t.connect(username='wupeiqi',pkey=key)sftp = paramiko.SFTPClient.from_transport(t) sftp.get('/tmp/test3.py','/tmp/test4.py') t.close()參考鏈接:https://www.cnblogs.com/wupeiqi/articles/4963027.html
總結
以上是生活随笔為你收集整理的【代码】python paramiko模块代码示例:远程执行命令及上传和下载的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: python paramiko模块:远程
 - 下一篇: istio安装命令整理