2012-06-11 113 views

回答

2

對於SFTP有這個模塊:

https://github.com/ajaxorg/node-sftp/tree/master/lib

它本質上是圍繞一個子進程的包裝。自述文件中沒有太多內容,但請查看代碼中的選項。

+0

我不斷收到以下錯誤,試圖連接到FTPS服務器。 TypeError:對象#在Sftp(/ home/mike/node_modules/node- sftp/lib/sftp.js:73:9) at Object。 (/home/mike/projects/bigcommerce-importer/ftpsTest.js:7:1) –

+0

好了,我想知道如何將ftps作爲一個對象來工作。但是,它似乎不支持Node> 0.4,因爲tty API已更改(https://github.com/ajaxorg/node-sftp/issues/1)。我會更多地閱讀一些資料,因爲這似乎是一個好的開始。 –

+0

這可以通過使用不同的界面來產生子進程來解決。請參閱:http://nodejs.org/api/child_process.html。 (他們有一個與ls非常類似的代碼試圖做的例子)。 但是,我仍然遇到了UNIX中的sftp命令問題。不完全確定如何使用它來登錄到我的遠程主機。所以它仍然不起作用。 –

2

node-ftp支持FTPS以及FTP。這是相當受歡迎的,純JS並積極維護。

或者您可以嘗試ftps這是lftp的包裝,並支持FTP,FTPS和SFTP。

+0

node-ftp是否也支持ftps? – prasun