我需要使用 python 的 paramiko 模块将字符串写入远程主机上的文件。我一直在尝试各种重定向输入的方法,但没有成功。
以下代码片段中的 localstring 填充了 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 错误,或者文件中根本没有出现结果字符串。请注意,该文件有多行。