paramiko 实现ssh登录和sftp登录

简单ssh登录

import paramiko

ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(hostname='192.168.80.200',port=22,username='root',password='123')
stdin,stdout,stderr = ssh.exec_command('df;top')
res = stdout.read()+stderr.read()
print(res.decode())

简单sftp登录

import paramiko

transport = paramiko.Transport(('192.168.80.200',22))
transport.connect(username='root',password='123')

sftp = paramiko.SFTPClient.from_transport(transport)

sftp.get('/root/1','2')
sftp.put('test.py','/root/3')

  

猜你喜欢

转载自www.cnblogs.com/alex-hrg/p/9012962.html