通过paramiko库来实现,基本代码如下
host_ip='***' #不需要带端口
username='***'password='***'
remote_path='***'
local_path='***'
def remote_scp(host_ip,remote_path,local_path,username,password):
t = paramiko.Transport((host_ip,22))
t.connect(username=username, password=password) # 登录远程服务器
sftp = paramiko.SFTPClient.from_transport(t) # sftp传输协议
src = remote_path
des = local_path
sftp.get(src,des)
t.close()