小白笔记,paramiko

#sftp
import paramiko
#建立实例
transport = paramiko.Transport(('192.168.0.254',22))
transport.connect(username='root',password='password')
#设置sftp调用
sftp = paramiko.SFTPClient.from_transport(transport)

sftp.put('sshclient_test.py','/tmp/test.py')

sftp.get('/root/install-docker.sh','install-docker.sh')

#ssh client
import paramiko
#创建ssh对象
ssh = paramiko.SSHClient()
#允许链接不在know_hosts文件中的主机
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
#连接服务器
ssh.connect(hostname='192.168.0.254',port=22,username='root',password='password')
#执行命令
stdin,stdout,stderr = ssh.exec_command('df')
#获取命令结果
res,err = stdout.read(),stderr.read()
result = res if res else err
ssh.close()
print(result.decode())
原文地址:https://www.cnblogs.com/kcrist/p/9667955.html