2

私はpysftpを使用しています(paramikoのラッパーです)。

import pysftp
cnopts = pysftp.CnOpts()
cnopts.hostkeys = None
sftp=pysftp.Connection(host='hostname',username="root",password="pass",cnopts=cnopts)

/home/alex_test のスクリプトと、スクリプトを実行したい

sftp.chdir("/home/alex_test")
sftp.execute("source myscript.tcsh")

しかし、スクリプトが見つからなかったため、機能しません。

一方、それは機能します

sftp.execute("cd /home/alex_test;cat myscript.tcsh")

なんで ?私の目標は、UNIX と Windows 用の汎用コードを作成することです。

4

2 に答える 2