gpt4 book ai didi

python - 使用 python paramiko 将本地字符串写入远程文件

转载 作者:行者123 更新时间:2023-12-02 11:37:07 37 4
gpt4 key购买 nike

我需要使用 python 的 paramiko 模块将字符串写入远程主机上的文件。我一直在尝试各种重定向输入的方法,但没有成功。

下面的代码片段中的本地字符串是用 cat 命令的结果填充的

stdin, stdout, stderr = hydra.exec_command('cat /file.txt')
localstring = stdout.read()
manipulate(localstring)
hydra.exec_command('cat > newfile.txt\n' + localstring + '\n')

我的脚本似乎挂起或收到 EOF 错误,或者结果字符串根本没有出现在文件中。请注意,该文件有多行。

最佳答案

您还可以使用 ftp 功能:

import paramiko

ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect('example.com', username='username', password='password')

ftp = ssh.open_sftp()
file=ftp.file('remote file name', "a", -1)
file.write('Hello World!\n')
file.flush()
ftp.close()
ssh.close()

关于python - 使用 python paramiko 将本地字符串写入远程文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16914682/

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