1

我正在研究python,实际上我正在尝试连接到sftp并在连接后获取一些文件。

我在Windows上遵循的过程如下

import os

psftpCmd='psftp sftp.example.com -l user -pw pass -b client_configurations\lifebridge.scr -batch'

os.system(psftpCmd)

lifebrige.scr 中的代码是

cd lifebridge
lcd feeds\lifebridge
get jobs.xml
bye

所以我能够成功获取文件我想在linux(fedora)机器上执行相同的过程,我尝试了以下

import os

psftpCmd='psftp sftp.example.com -l user -pw pass -b client_configurations\lifebridge.scr -batch'
os.system(psftpCmd)

结果

sh: psftp: command not found

在这里我可以期待 psftp 是 putty 命令,所以需要在 linux 上做同样的事情,谁能让我现在如何在 linux 中编写相同的命令

4

1 回答 1

2

在 Linux 上,命令是 sftp。

于 2012-09-12T06:32:51.107 回答