【问题标题】:How to add TLS feature for SFTP connection using JSch如何使用 JSch 为 SFTP 连接添加 TLS 功能
【发布时间】:2020-03-01 17:33:49
【问题描述】:

我想为我的 SFTP 连接添加 TLS 支持。目前使用JSch来实现。 但我不确定如何使用它。

private void connection() {
    JSch jsch = new JSch();
    try {
      session = jsch.getSession(username, host, port);
      session.setPassword(password);
      session.setConfig(MAX_SESSIONS_PROP, MAX_SESSIONS_DEFAULT);
      session.setConfig(MAX_STARTUPS_PROP, MAX_STARTUPS_DEFAULT);
      session.setTimeout(DEFAULT_TIMEOUT_MS);
      session.connect();
      channel = session.openChannel(CHANNEL);
      channel.connect();
      channelSftp = (ChannelSftp) channel;
    } catch (JSchException e) {
      throw new ConnectException("Can not get connection to SFTP: ", e);
    }
  }

请帮帮我。

【问题讨论】:

  • 为什么?它已经很安全了。

标签: java ssl sftp tls1.2 jsch


【解决方案1】:

TLS 与 SFTP 无关。

TLS 用于例如加密 FTP 连接。

SFTP 使用 SSH 进行加密。而且您无需为此做任何事情。在没有 SSH 的情况下,几乎永远不会使用 SFTP。 JSch 甚至不允许在没有 SSH 的情况下使用 SFTP(大多数其他 SSH 客户端/库也是如此)。

【讨论】:

猜你喜欢
  • 2021-09-25
  • 1970-01-01
  • 1970-01-01
  • 2023-03-04
  • 1970-01-01
  • 2011-07-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多