JSCH:SFTP。使用端口21挂在session.connect()上

ey

我正在通过sftp(JSCH)连接到FTP服务器。

每当我使用端口21连接到FTP服务器时,它始终挂在session.connect()上。

它不会引发任何异常。但是当我使用其他端口时。它有效,并引发异常。

有什么办法可以捕捉到错误吗?

这是我的代码示例。

public static void main(String[] args) throws SftpException {

    JSch jsch = new JSch();

    try {

        Session session = jsch.getSession("username", "host", 21);
        session.setConfig("StrictHostKeyChecking", "no");
        session.setPassword("password");
        session.connect();

        Channel channel = session.openChannel("sftp");
        channel.connect();
        ChannelSftp channelSftp = (ChannelSftp) channel;
        session.disconnect();
        channelSftp.disconnect();

    } catch (JSchException e) {
        log("Cannot make connection to FTP server ");
        e.printStackTrace();

    }

}
布雷特

端口22是SFTP的默认端口吗?在端口21上运行的FTP服务器将不知道如何协商安全FTP的会话。基本上,SFTP是基于SSH的FTP。

编辑:问题是,它无限期地等待谈判完成。这是墨西哥的僵局,双方都没有放弃。session.setTimeout()在之前呼叫session.connect()或呼叫session.connect(timeout),并使用一些合适的值(3-5秒)。我相信超时单位是毫秒。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

应用程序挂在BluetoothSocket.connect()上,挂在InputStream.read()上,connect()后无法断开连接

来自分类Dev

如何在*:CONNECT:mirc脚本上使用if语句

来自分类Dev

在Ubuntu 16.10上使用Juniper Network Connect吗?

来自分类Dev

任何端口问题:Python 挂在 STSConnection().get_session_token 在服务器上,但在我的笔记本电脑上工作正常

来自分类Dev

Errno :: ECONNREFUSED(连接被拒绝-无端口587的connect(2)):用于Heroku上的Rails

来自分类Dev

无法在Layer.session-ExpressJS会话上读取未定义的属性'connect.sid'

来自分类Dev

为什么需要使用端口转发才能访问VM上的SFTP?

来自分类Dev

JSch 0.1.53 session.connect()抛出“ IO流读取结束”

来自分类Dev

如何在JSch SFTP上享有声誉?

来自分类Dev

恢复应用内购买是否可以与iTunes Connect上的测试帐户一起使用?

来自分类Dev

是否可以使用GCD调度源在套接字上执行异步connect()?

来自分类Dev

如何在具有默认参数的插槽上使用Qt5 connect()

来自分类Dev

在redux中的许多小型可重用的reactjs组件上使用connect()是一个好主意

来自分类Dev

在App Store Connect上找不到编辑版本。尝试使用'--use_live_version true'

来自分类Dev

使用Kafka Connect更新现有文档上的Elasticsearch字段,而不是创建新的

来自分类Dev

使用Node Js的AWS Lambda在http.request()上提供“ connect ETIMEDOUT”

来自分类Dev

使用mongodb-source-connect时出现“仅在副本集上支持$ changeStream阶段”错误

来自分类Dev

使用单独的Schema Registry和Kafka Connect Docker映像在AWS上设置Kafka

来自分类Dev

在App Store Connect上找不到编辑版本。尝试使用'--use_live_version true'

来自分类Dev

使用iPhone应用程序中的CONNECT方法在SSL上实现HTTP代理

来自分类Dev

使用pg_connect在php-fpm / CentOS6上返回false

来自分类Dev

如何在具有默认参数的插槽上使用Qt5 connect()

来自分类Dev

Raspberry pi 3上的Android Things无法使用ADB Connect命令进行连接

来自分类Dev

#connect上的Rugged :: NetworkError

来自分类Dev

如何在Windows 7上使用Kafka Connect,因为我在kafka 2.10.0.1的/ bin / Windows文件夹下看不到connect-standalone或distributed.bat?

来自分类Dev

SFTP入站通道适配器挂在PollableChannel接收方法上

来自分类Dev

使用JSCH的SSH连接,Android上的UnknownHostException

来自分类Dev

如何在主机的端口21 ftp上设置特权

来自分类Dev

如何在主机的端口21 ftp上设置特权

Related 相关文章

  1. 1

    应用程序挂在BluetoothSocket.connect()上,挂在InputStream.read()上,connect()后无法断开连接

  2. 2

    如何在*:CONNECT:mirc脚本上使用if语句

  3. 3

    在Ubuntu 16.10上使用Juniper Network Connect吗?

  4. 4

    任何端口问题:Python 挂在 STSConnection().get_session_token 在服务器上,但在我的笔记本电脑上工作正常

  5. 5

    Errno :: ECONNREFUSED(连接被拒绝-无端口587的connect(2)):用于Heroku上的Rails

  6. 6

    无法在Layer.session-ExpressJS会话上读取未定义的属性'connect.sid'

  7. 7

    为什么需要使用端口转发才能访问VM上的SFTP?

  8. 8

    JSch 0.1.53 session.connect()抛出“ IO流读取结束”

  9. 9

    如何在JSch SFTP上享有声誉?

  10. 10

    恢复应用内购买是否可以与iTunes Connect上的测试帐户一起使用?

  11. 11

    是否可以使用GCD调度源在套接字上执行异步connect()?

  12. 12

    如何在具有默认参数的插槽上使用Qt5 connect()

  13. 13

    在redux中的许多小型可重用的reactjs组件上使用connect()是一个好主意

  14. 14

    在App Store Connect上找不到编辑版本。尝试使用'--use_live_version true'

  15. 15

    使用Kafka Connect更新现有文档上的Elasticsearch字段,而不是创建新的

  16. 16

    使用Node Js的AWS Lambda在http.request()上提供“ connect ETIMEDOUT”

  17. 17

    使用mongodb-source-connect时出现“仅在副本集上支持$ changeStream阶段”错误

  18. 18

    使用单独的Schema Registry和Kafka Connect Docker映像在AWS上设置Kafka

  19. 19

    在App Store Connect上找不到编辑版本。尝试使用'--use_live_version true'

  20. 20

    使用iPhone应用程序中的CONNECT方法在SSL上实现HTTP代理

  21. 21

    使用pg_connect在php-fpm / CentOS6上返回false

  22. 22

    如何在具有默认参数的插槽上使用Qt5 connect()

  23. 23

    Raspberry pi 3上的Android Things无法使用ADB Connect命令进行连接

  24. 24

    #connect上的Rugged :: NetworkError

  25. 25

    如何在Windows 7上使用Kafka Connect,因为我在kafka 2.10.0.1的/ bin / Windows文件夹下看不到connect-standalone或distributed.bat?

  26. 26

    SFTP入站通道适配器挂在PollableChannel接收方法上

  27. 27

    使用JSCH的SSH连接,Android上的UnknownHostException

  28. 28

    如何在主机的端口21 ftp上设置特权

  29. 29

    如何在主机的端口21 ftp上设置特权

热门标签

归档