import paramiko import sys def sshExecmd(hostname,port,username,password): ssh_client=paramiko.Transport((hostname,port)) try: ssh_client.connect(username=username,password=password) except Exception as e: print(e) sys.exit() ftp_client=paramiko.SFTPClient.from_transport(ssh_client) # 下载文件 必须写文件名 ftp_client.get('/etc/fstab','./fstab') # 上传文件 必须写文件名 ftp_client.put('lv.py','/tmp/lv.py') ssh_client.close() if __name__ == '__main__': servers={ "192.168.1.3":{ 'username':'root', 'passwd':'123456', 'port':22 } } for ip,info in servers.items(): sshExecmd(hostname=ip,port=info.get('port'),username=info.get('username'),password=info.get('passwd'))
不止上传下载,还有很多其他方法
0.0分
0 人评分
WU-C语言程序设计教程(第三版)课后习题11.11 (C++代码)(想学链表的可以看看)浏览:1357 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:542 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:689 |
Minesweeper (C语言描述,蓝桥杯)浏览:1126 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:576 |
C二级辅导-同因查找 (C语言代码)浏览:568 |
字符逆序 (C语言代码)浏览:620 |
剪刀石头布 (C语言代码)浏览:1436 |
一元一次方程 (C语言代码)浏览:4069 |
简单的a+b (C语言代码)浏览:416 |