gpt4 book ai didi

python - Paramiko 等效于管道控件和输入/输出管道

转载 作者:行者123 更新时间:2023-11-28 16:54:37 24 4
gpt4 key购买 nike

我需要一种基于 paramiko 的轻量级文件传输方法 SSH2服务器 ( dropbear ) 不支持 SCPSFTP .有没有办法实现猫和重定向样式的文件传输,例如:

ssh server "cat remote_file" > local_file

paramiko channel ?

paramiko.Transport.open_channel() 或 Message() 可以完成这项工作吗?我不确定如何继续。

最佳答案

以下内容可能有助于作为起点(例如 ./sshpipe 主机“命令”):

#! /usr/bin/env python

import sys
import paramiko

def sshpipe(host, line) :
client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client.connect(host)
stdin, stdout, stderr = client.exec_command(line)
output = stdout.read()
sys.stdout.write(output)
stdin.close()
stdout.close()
stderr.close()
client.close()

sshpipe(sys.argv[1], sys.argv[2])

关于python - Paramiko 等效于管道控件和输入/输出管道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2133326/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com