- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我指的是
public void addIdentity(String name,
byte[] prvkey,
byte[] pubkey,
byte[] passphrase)
throws JSchException
我尝试使用它,无论我输入什么作为pubkey
(与长度或字符无关),只要prvkey
匹配,将建立连接。
这是正常行为吗?为什么还要请求pubkey
?
经过更多研究,似乎 pubkey
并不是故意忽略的,但它必须遵守某些规则才能考虑,否则它似乎仍然只考虑 prvkey
.
最佳答案
当您将多个密码加密的 key 对加载到 JSch(或任何 SSH 库/客户端)中时,拥有未加密的公钥特别有用。
有了未加密的公钥,客户端(JSch)可以使用公钥询问服务器是否识别该 key 。如果是,只有 JSch 才会要求提供密码来解密私钥。
如果您只有一个 key 或者所有 key 均未加密,则无需指定pubkey
(使用null
)。
关于java - JSch.addIdentity 的 pubkey 参数的用途,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59661442/
我指的是 public void addIdentity(String name, byte[] prvkey,
只需考虑以下问题: 1) 首先,客户端用户连接到基于“ws://”协议(protocol)而不是“wss://”协议(protocol)的远程 WebSocket 服务器。 2) 一旦建立了他们的 w
我正在尝试在我工作的几台机器上运行脚本,以收集有关它们的一些信息,例如它们正在运行的操作系统、在它们上运行的服务、一些配置等。我有一台机器我在 ssh-ing 之前登录到任何其他机器,因为它有公钥设置
我这里有一个可能是客户问题的特殊问题。但是,我收到服务器错误。所以请通读一遍,也许你会同意我的观点,这是一个非常奇怪的问题,希望你能帮助我解决它!:) 这是我的情况: 我在家里用 Git 和 Gito
我目前正在学习 Hartl 的教程,努力部署到 heroku。运行 OSX 10.8.1。 遇到过 ssh 问题并通读了三打问题,但还是想不通。我已经添加了两个额外的 ssh id,但它为 id 2
我正在检查我所有的虚拟机并添加一个 nagios 用户。 当我在 Ubuntu 上完成我的步骤(如下所述)时,一切正常。但是在 CentOS 6.2 上做同样的事情,我不能通过 pubkey auth
我的系统是 Ubuntu 16.04。 当我跑 apt-get update 它失败并出现以下错误: the following signatures couldn't be verified bec
升级到 后Git 2.27 (在 Windows 上)每当我对使用 SSH 授权的远程存储库执行操作时,Git 都会发出“加载公钥...无效格式”,声称私钥文件的格式无效。无论如何,该操作已成功执行,
我正在尝试安装 git 和 gitolite 以在 CentOS linux 服务器上进行开发。到目前为止一切都运行正常,除了我使用此命令为 gitolite 定义管理员用户的步骤: gitolite
我有一个 Python 3 应用程序在 CentOS Linux 7.7 上运行,对远程主机执行 SSH 命令。它工作正常,但今天我遇到了一个奇怪的错误,对"new"远程服务器(基于 RHEL 6.1
我是一名优秀的程序员,十分优秀!