9-1

import paramiko

ssh = paramiko.SSHClient()

ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy)

ssh.connect(hostname='192.168.0.108', port=22, username='root', password='test123')

stdin, stdout, stderr = ssh.exec_command('df')

result = stdout.read()

print(result)
print(result.decode())

ssh.close()
import paramiko

ssh = paramiko.SSHClient()

ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy)

ssh.connect(hostname='192.168.0.108', port=22, username='root', password='test123')

stdin, stdout, stderr = ssh.exec_command('df')

res, err = stdout.read(), stderr.read()
result = res if res else err

print(result.decode())

ssh.close()
import paramiko

transport = paramiko.Transport(('192.168.0.108', 22))
transport.connect(username='root', password='test123')

sftp = paramiko.SFTPClient.from_transport(transport)

sftp.put('file1.txt', '/tmp/remote_file1.txt')

sftp.get('/root/remote_file1.txt', 'file2.txt')

transport.close()

 SCP方式二

import paramiko

ssh = paramiko.SSHClient()

ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy)

ssh.connect(hostname='192.168.0.108', port=22, username='root', password='test123')

sftp = ssh.open_sftp()

sftp.put('test1.txt', '/root/sftp_test1.txt')
sftp.get('/root/sftp_test2.txt', 'sftp_get.txt')

ssh.close()

 

posted @ 2019-11-22 01:10  python-abc  阅读(387)  评论(0编辑  收藏  举报