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()
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()
原文:https://www.cnblogs.com/python-abc/p/11909407.html