2012-12-05 96 views
0

我需要填写可能遇到的错误列表sftpftp。之后我只需要匹配这个列表中出现的错误并执行各种操作。sftp/ftp需要关于错误信息的信息

在属性文件中我有

SFTP_ERRORS= <list of comman separated token> 

,后来在java中我只是做了这个简单的迭代作为

StringTokenizer tok = new StringTokenizer(getProperty(SFTP_ERRORS),","); 
while (tok.hasMoreTokens()) { 
    /// various action for specific errors 
} 

我无法找到错误消息的完整列表sftpftp会给。

此外,有些登录stdout和一些stderr,这是另一件要知道的事情。

任何人都可以帮助我吗?

+0

当您说“SFTP”时,您是否在谈论SSH文件传输协议(与FTP无关)?名称中带有“FTP”的协议可能会让人困惑。 – hotshot309

+0

@hotshot我的意思是Secure ftp。我相信这是ssh文件传输协议的其他名称,因为这涉及在主机之间设置ssh密钥。 – mtk

+0

实际名称是“SSH文件传输协议”,尽管许多人使用短语“安全文件传输协议”或“安全FTP”来引用它。这给人的错误印象是,SFTP仅仅是通过SSH或SSL的FTP,而与FTP完全不同。 (还有FTPS,即通过SSL的FTP - 但SFTP经常与FTPS混淆,可能出于上述原因。) – hotshot309

回答

0

对于SFTP,Page 20可能会有所帮助。 JSCH以SftpException的形式返回id和消息。