【问题标题】:Handling symbols with JSch authentication使用 JSch 身份验证处理符号
【发布时间】:2019-04-17 22:34:41
【问题描述】:

当我的密码包含 *、! 等字符时,我的 JSch 身份验证失败。请问是否有需要转义的字符列表以及转义它们的正确方法是什么?

对于!,我在 scala 中尝试了 password = password.replace("!", "^!") 并且它有效,但同样不适用于 *.如果有人遇到类似问题或可以在这方面指导我,那将会很有帮助。

谢谢!

【问题讨论】:

  • 这不太可能是 JSch 本身的问题,而是您向 JSch 提供凭据的一种方式。但很难回答这个问题,因为您没有向我们展示任何代码。 - 与您的previous question 类似,您从未告诉我们您在代理背后。 - 下次在这里提问时,需要提供更多上下文。
  • 感谢您的反馈,马丁。我会考虑到这一点。

标签: java scala authentication symbols jsch


【解决方案1】:

我想通了。如果我使用 URLEncoder 对密码进行编码并使用解码器再次对其进行解码,则此方法有效。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-21
    • 2020-12-23
    • 2018-07-12
    • 1970-01-01
    • 1970-01-01
    • 2015-07-26
    相关资源
    最近更新 更多