mirror of
https://github.com/xpipe-io/xpipe.git
synced 2024-09-10 22:45:49 +12:00
56 lines
2.1 KiB
Markdown
56 lines
2.1 KiB
Markdown
|
### 无
|
|||
|
|
|||
|
禁用 ` 公钥`身份验证。
|
|||
|
|
|||
|
### SSH-代理
|
|||
|
|
|||
|
如果您的身份信息存储在 SSH-Agent 中,则 ssh 可执行文件可在代理启动时使用这些身份信息。
|
|||
|
如果代理进程尚未运行,XPipe 将自动启动该进程。
|
|||
|
|
|||
|
### Pageant(Windows)
|
|||
|
|
|||
|
如果您在 Windows 上使用 Pageant,XPipe 会首先检查 Pageant 是否正在运行。
|
|||
|
由于 Pageant 的性质,您有责任让它运行。
|
|||
|
因为您每次都必须手动指定要添加的所有密钥。
|
|||
|
如果正在运行,XPipe 将通过
|
|||
|
<代码>-oIdentityAgent=...</代码>传递给 ssh,您不必包含任何自定义配置文件。
|
|||
|
|
|||
|
请注意,OpenSSH 客户端中存在一些执行错误,可能会导致以下问题
|
|||
|
如果用户名包含空格或过长,可能会导致问题,因此请尽量使用最新版本。
|
|||
|
|
|||
|
### Pageant(Linux 和 macOS)
|
|||
|
|
|||
|
如果您的身份信息存储在 pageant 代理中,则 ssh 可执行文件可以在代理启动时使用这些身份信息。
|
|||
|
如果代理进程尚未运行,XPipe 将自动启动该进程。
|
|||
|
|
|||
|
### 身份文件
|
|||
|
|
|||
|
您还可以指定一个身份文件,并指定一个可选的口令。
|
|||
|
该选项等同于 `ssh -i <file>` 。
|
|||
|
|
|||
|
请注意,这应该是 *private* 密钥,而不是公钥。
|
|||
|
如果弄混了,ssh 只会给出令人费解的错误信息。
|
|||
|
|
|||
|
#### GPG 代理
|
|||
|
|
|||
|
如果你的身份信息存储在智能卡中,你可以选择通过 `gpg-agent` 将其提供给 SSH 客户端。
|
|||
|
如果尚未启用,该选项将自动启用代理的 SSH 支持,并以正确的设置重启 GPG 代理守护进程。
|
|||
|
|
|||
|
### Yubikey PIV
|
|||
|
|
|||
|
如果你的身份信息是用 Yubikey 的 PIV 智能卡功能存储的,你可以用 Yubico 的 Yubikey PIV 卡找回它们。
|
|||
|
Yubico PIV 工具捆绑的 YKCS11 库。
|
|||
|
|
|||
|
请注意,要使用这一功能,你需要最新的 OpenSSH 版本。
|
|||
|
|
|||
|
### 自定义代理
|
|||
|
|
|||
|
您也可以在此处提供套接字位置或命名管道位置,从而使用自定义代理。
|
|||
|
这将通过 `IdentityAgent` 选项传递。
|
|||
|
|
|||
|
### 自定义 PKCS#11 库
|
|||
|
|
|||
|
这将指示 OpenSSH 客户端加载指定的共享库文件,以处理身份验证。
|
|||
|
|
|||
|
请注意,您需要最新版本的 OpenSSH 才能使用此功能。
|