TIdTelnet(Indy10)可以執行以下操作嗎?Indy的遠程登錄組件可以瀏覽和下載文件嗎?
- 通過directores CD
- LS目錄
- 下載文件
- 登錄通過 「安全殼」?
我在許多問題中看到TIdTelnet非常專業化,可能並不總是適合使用的組件。然而,作爲參考,我需要編寫我的軟件以與一起使用的服務器似乎與常用的SSH客戶端相兼容。
據我可以告訴谷歌,我應該只需要將TidTelnet附加到SSH處理程序(但顯然沒有多少替代方案),然後TidTelnet應該爲上面的工作?
TIdTelnet(Indy10)可以執行以下操作嗎?Indy的遠程登錄組件可以瀏覽和下載文件嗎?
我在許多問題中看到TIdTelnet非常專業化,可能並不總是適合使用的組件。然而,作爲參考,我需要編寫我的軟件以與一起使用的服務器似乎與常用的SSH客戶端相兼容。
據我可以告訴谷歌,我應該只需要將TidTelnet附加到SSH處理程序(但顯然沒有多少替代方案),然後TidTelnet應該爲上面的工作?
否。遠程登錄從不是文件傳輸協議。
它爲您提供了一些仍支持telnet的設備上的未加密遠程shell。大多數運行Linux等的真正的主機只能通過ssh提供遠程shell。
導航遠程文件系統被使用ssh + SFTP或FTP或與其它協議,如HTTP + WebDAV的
的Telnet沒有文件傳輸功能來完成。你爲什麼不爲自己看一個TidTelnet代碼不難閱讀。
Indy庫有很多組件,爲什麼你對Telnet的注意力超出了我的猜測能力。
1)由於客戶端已經聲明只有shell(後來被闡明爲SSH),沒有FTP或Web訪問。 2)判斷什麼是Delphi最好的telnet/SSH/shell解決方案並不是那麼簡單。我猜測基於Google的TidTelnet。爲了與SSH協同工作,您需要從第三方購買以連接其IOHandler。 (所以從我所能讀的,TidTelnet也可用於SSH) 3)看來SSH客戶端軟件支持下載。我詢問了SuperUser,確認了我的谷歌搜索結果(至少在超級用戶的回答中,至少不需要其他服務正在運行) – Tom 2013-03-14 00:42:16
如果您必須使用SSH + SFTP我不知道任何免費的Delphi代碼解決方案,但我已經使用安全黑匣子。它不是開源或免費的,但它很好。 – 2013-03-14 12:49:08
Telnet不自行完成的文件傳輸,但你可以通過telnet運行像X,Y,或zmodem來傳輸文件:
xmodem -s passwords.txt
這不是非常有用,但。
ls
的結果。這可能是一個更好的主意,只是使用的意思處理文件的協議:
所以,總結一下,Telnet可能不是協議你想在這裏使用。
感謝claraficiation。我有SSH。前一段時間我意識到SSH顯然不僅僅是Telnet加密技術之後,我停止了談論Telnet。 (當然,如果有人想使用Indy進行SSH,看起來你必須使用第三方IOHandler的TidTelnet,但也許我讀錯了。)從這裏的評論,我意識到我應該也可能有SFTP或SCP或類似的如果我有SSH,那麼我猜這可能是我誤解了客戶端。 (其中說只有在我問及是否有其他選擇時纔是SSH。) – Tom 2013-03-14 11:37:34
我認爲這個問題更適合Superuser或ServerFault嗎? – marteljn 2013-03-11 23:50:45
使用Putty你可以使用Telnet,但你主要用它來連接SSH服務器,因爲連接到一個Telnet服務器你有內置的'telnet' windows客戶端。 – jachguate 2013-03-12 00:02:08
膩子的東西是脫離主題,@Marteljn,但Indy部分在這裏很好。膩子的東西與Indy支持的問題無關,所以我只是將其刪除。 – 2013-03-12 00:06:04