通过在Python中使用Paramiko模块,如何在Linux服务器上编辑文件?

问题描述 投票:1回答:1

假设我在CentOS中使用Paramiko模块创建了一个文件,并从Windows中的Python脚本访问它:

stdin,stdout,stderr=ssh.exec_command("touch Hello")

那我怎么写东西并保存文件?

print "hello,world"

请帮帮我,我被困在这里。

python ssh centos paramiko
1个回答
0
投票

使用SFTP上传文件内容。不要试图用shell命令破解它。

transport = paramiko.Transport(("host", 22))
transport.connect(username = "username", password = "password")
sftp = paramiko.SFTPClient.from_transport(transport)

f = sftp.open("/path/to/remote/file", "wb")
f.write("hello,world")
f.close()
© www.soinside.com 2019 - 2024. All rights reserved.