我遇到了一個問題,其中一個ant scp任務在文件集拷貝過程中掛起。任務是:螞蟻scp任務在Linux上掛起
<scp file="${usr}:${pwd}@${hst}:${dir}/*" todir="${to}" trust="true"/>
它成功複製了大量文件,然後掛起。
請注意,它從中複製的主機是localhost,但這應該沒有區別。
我也使用了相同的ant腳本將文件從同一臺Linux主機複製到Windows機器上,並且這種方式沒有任何問題。
谷歌搜索顯示在2007年左右有一個類似的問題,http://www.symphonious.net/2007/10/23/ant-scpssh-task-hangs-or-never-disconnects/,但升級到最新版本的ant(或降級jsch)的解決方案並沒有解決我的問題。 (這個缺陷也在https://issues.apache.org/bugzilla/show_bug.cgi?id=41090提及)
我已經使用ANT 1.8.2,ANT 1.7.1和ANT 1.6.5,他們都有這個問題。 我使用jsch 0.1.44,但即使使用jsch的更高版本,我也會遇到這個問題。
任何想法?
目標主機的發行版和版本(操作系統和OpenSSH)?這個問題可以在另一端... – pyroscope
openssh v3.9p1,openssl 0.9.7a。該發行版是運行Linux內核2.6.9的RHEL4.8的衍生產品。 –