设备之间相互通信传输文件

python调用requests,scp通信模块

python调用scp通信模块发送文件

import paramiko
from scp import SCPClient

def scp_send_files(host, port, username, password, local_path, remote_path):
    """
    使用SCP发送文件到远程服务器
    :param host: 远程服务器主机名或IP地址
    :param port: 远程服务器端口号,默认为22
    :param username: 登录远程服务器的用户名
    :param password: 登录远程服务器的密码
    :param local_path: 本地文件或文件夹路径
    :param remote_path: 远程服务器的目标路径
    """
    ssh = paramiko.SSHClient()
    ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
    ssh.connect(host, port, username, password)
    with SCPClient(ssh.get_transport()) as scp:
        scp.put(local_path, remote_path, recursive=True)
    ssh.close()

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
LH
LH

14 篇文章

作家榜 »

  1. 解弘艺 17 文章
  2. 高曾谊 16 文章
  3. 胡中天 14 文章
  4. 旺仔牛奶opo 14 文章
  5. LH 14 文章
  6. 罗柏荣 13 文章
  7. Panda-admin 13 文章
  8. 林晨 12 文章