2012-09-05 189 views
1

我正在編寫一個應用程序(在Node.js中),我需要訪問SFTP服務器並允許用戶提供憑據並瀏覽服務器上的文件。我嘗試過使用期望通過SSH進行連接,但是我發現使用所有不同的操作系統/發行版/ SSH服務器自定義設置太困難且容易出錯。有沒有一個命令行工具,我可以很容易地用來建立連接,並獲得目錄列表,當用戶瀏覽他們的服務器?我曾嘗試使用FileZilla附帶的可執行文件,但缺乏文檔阻止了我實現任何目標。命令行SFTP文件瀏覽器?

回答

1

的OpenSSH(SFTP)已決定,你想要做的(出於安全原因)你不應該做的辦法,所以他們帶來了困難(他們希望你使用SSH密鑰認證代替)。我知道使用openSSH來解決這個問題的唯一方法就是期望(即讓sftp愚弄人們認爲它與人交互)。

唯一SFTP客戶端我已經發現,允許容易地編程輸入密碼,是一個爲Net::SSH Ruby library的一部分。