window和Linux之间远程传输文件-paramiko

目录

1 window环境下连接Linux

2.window文件上传Linux

3.Linux文件下载到window

paramiko:基于ssh连接远程服务器,可以完成远程上传和下载

1 window环境下连接Linux

def ssh_linux(command):
    """根据传入命令获取远程视频文件"""
    # 创建一个ssh对象
    client = paramiko.SSHClient()
    # 自动选择yes,自动添加策略,保存服务器的主机名和密钥信息,如果不添加,那么不再本地know_hosts文件中记录的主机将无法连接
    client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
    # 连接的服务器
    client.connect(hostname="10.10.10.10",port=22,username="root",password="root")
    # 执行操作
    # 标准输入 标准正确输出 标准错误输出
    stdin,stdout,stderr = client.exec_command(command)   # 此处可以使用命令
    # 获取命令的执行结果:stdout.read().decode('utf-8')    #获取的为字符串
    file_data = [one for one in stdout.read().decode('utf-8').split('\n') if 'mp4' in one]       
    # 关闭连接
    client.close()
    return file_data

command:为Linux下命令

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值