我正在研究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 中编写相同的命令