首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

java commons.net.ftp.FTPClient 报Could not parse response code解决思路

2013-07-04 
java commons.net.ftp.FTPClient报Could not parse response code本帖最后由 wangjinwei6912 于 2011-07-1

java commons.net.ftp.FTPClient 报Could not parse response code
本帖最后由 wangjinwei6912 于 2011-07-12 18:20:22 编辑


import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.io.UnsupportedEncodingException;
import java.util.TimeZone;

import org.apache.commons.net.PrintCommandListener;
import org.apache.commons.net.ftp.FTPClient;
import org.apache.commons.net.ftp.FTPClientConfig;
import org.apache.commons.net.ftp.FTPFile;
import org.apache.commons.net.ftp.FTPReply;

public class RemoteFileUtil {
    public void dologin() {    
        try {    


            //链接到ftp服务器    
        ftpClient = new FTPClient();
        ftpClient.addProtocolCommandListener(new PrintCommandListener(new PrintWriter(System.out)));
            ftpClient.connect("10.32.65.26",22);  
            ftpClient.login("root", "xwtech83");    
            System.out.println("登录成功.");    
                
            FTPFile[] remoteFiles = ftpClient.listFiles("/root");    
            System.out.println("目录" + remoteDir + "下的文件:");    
            if(remoteFiles != null) {    
                for(int i=0;i<remoteFiles.length;i++) {
                String name = remoteFiles[i].getName();    
                System.out.println(name + ":\t\t" + name);    
                }
             }    
        } catch (Exception e){    
            e.printStackTrace();    
        } 
    } 
    public static void main(String[] args) {
    remoteFile.dologin();
}


org.apache.commons.net.MalformedServerReplyException: Could not parse response code.
Server Reply: SSH-2.0-OpenSSH_4.3
at org.apache.commons.net.ftp.FTP.__getReply(FTP.java:315)
at org.apache.commons.net.ftp.FTP._connectAction_(FTP.java:364)
at org.apache.commons.net.ftp.FTPClient._connectAction_(FTPClient.java:540)
at org.apache.commons.net.SocketClient.connect(SocketClient.java:178)


at com.test.dao.impl.RemoteFileUtil.dologin(RemoteFileUtil.java:160)
at com.test.dao.impl.RemoteFileUtil.main(RemoteFileUtil.java:180)


报这个错,但是我用FTP工具连接10.32.65.26 ,又是可以连接成功的,
众神能不能给出答案。。。。
[解决办法]
看起来也许是你的客户端不支持某种认证方式。

热点排行
Bad Request.