import paramiko
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(hostname='192.168.35.10', port=22, username='root', password='aaaaaaaaa')
stdin, stdout, stderr = ssh.exec_command('ls -l')
result = stdout.read()
resulterr = stderr.read()
ssh.close()
import paramiko
private_key = paramiko.RSAKey.from_private_key_file('/root/.ssh/id_rsa')
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(hostname='192.168.35.10', port=22, username='root', pkey=private_key)
stdin, stdout, stderr = ssh.exec_command('/usr/bin/ls -l')
result = stdout.read().decode()
resulterr = stderr.read().decode('utf-8')
print(result, resulterr)
ssh.close()
import paramiko
transport = paramiko.Transport(('192.168.35.10', 22))
transport.connect(username='root', password='redhat')
sftp = paramiko.SFTPClient.from_transport(transport)
sftp.put('/root/test/helloworld.py', '/root/helloworld.py')
sftp.get('/root/helloworld.py', '/root/helloworld.py')
transport.close()