2010-05-05 39 views
0

由於某些原因,當我嘗試使用get或put從Solaris機箱到IBM大型機時,ftp客戶端似乎掛起。如何使用從Solaris到IBM大型機的FTP get/put?

我已經嘗試過各種不同的變化(例如,包括使用引號而不是),並且我所獲得的全部是「200端口請求正常」。但我從來沒有收到迴應,最終連接斷開。

ftp> open ibm.some_server 
    Connected to ibm.some_server 
    230 USER1 is logged on. Working directory is "USER1.". 
    Remote system type is MVS. 

    ftp> cd 'Z.TABS.' 
    250 "Z.TABS." is the working directory name prefix. 

    ftp> get 'SAMASCPY' samas.txt 
    200 Port request OK. 

有人知道會發生什麼事嗎?

回答

1

您需要啓用被動模式。使用Solaris 10的ftp:

ftp> passive 
Passive mode on. 

最初定義的FTP協議使服務器在啓動文件傳輸時打開連接回客戶端。這就是你的問題中的PORT命令所顯示的 - 客戶端請求服務器連接到特定端口號的地址。這些天,無處不在的防火牆& NAT遍歷,很少有效。

啓用被動模式會告訴客戶端直接連接到服務器並修復此問題。大多數ftp客戶端現在默認使用被動模式; Solaris'不。

相關問題