327.2. 选项
SSH 组件支持 15 个选项,它们如下所列。
名称 | 描述 | 默认 | 类型 |
---|---|---|---|
配置 (高级) | 使用共享的 SSH 配置 | SshConfiguration | |
host (common) | 设置远程 SSH 服务器的主机名。 | 字符串 | |
port (common) | 设置远程 SSH 服务器的端口号。 | int | |
username (security) | 设置用于登录到远程 SSH 服务器的用户名。 | 字符串 | |
密码 (安全) | 设置连接到远程 SSH 服务器时使用的密码。需要 keyPairProvider 设为 null。 | 字符串 | |
pollCommand (common) | 设置要在每个轮询周期期间发送到远程 SSH 服务器的命令字符串。只适用于 camel-ssh 组件作为消费者,例如:来自(ssh://…)。您可能需要以换行符结尾,且必须是编码的 %0A 的 URL | 字符串 | |
keyPairProvider (security) | 设置在使用证书连接到远程 SSH 服务器时使用的 KeyPairProvider 参考。 | KeyPairProvider | |
keyType (security) | 设置用作身份验证一部分的 KeyPairProvider 的密钥类型。KeyPairProvider.loadKey (…)将传递此值。默认为 ssh-rsa。 | 字符串 | |
timeout (common) | 将超时设置为毫秒,以等待建立远程 SSH 服务器连接。默认为 30000 毫秒。 | long | |
certFilename (security) | 弃用了 设置用于身份验证的证书的资源路径。 | 字符串 | |
certResource (security) | 设置用于身份验证的证书的资源路径。将使用 ResourceHelperKeyPairProvider 来解析基于文件的证书,并取决于 keyType 设置。 | 字符串 | |
channelType (advanced) | 设置要传递给 Channel 的频道类型,作为命令执行的一部分。默认为 exec。 | 字符串 | |
shellPrompt (advanced) | 在命令执行后读取响应时,将 shell 提示符设置为丢弃 | 字符串 | |
sleepForShellPrompt (advanced) | 设置休眠周期(以毫秒为单位),以从 shell 提示符读取响应。默认值为 100 毫秒。 | long | |
resolveProperty Placeholders (advanced) | 启动时,组件是否应自行解析属性占位符。只有 String 类型的属性才能使用属性占位符。 | true | 布尔值 |
SSH 端点使用 URI 语法配置:
ssh:host:port
使用以下路径和查询参数:
327.2.1. 路径名(2 参数):
名称 | 描述 | 默认 | 类型 |
---|---|---|---|
主机 | 必需 设置远程 SSH 服务器的主机名。 | 字符串 | |
port | 设置远程 SSH 服务器的端口号。 | 22 | int |