SSH 资源与主机信任

入口与操作路径

资源 → SSH 资源。资源创建、修改、删除、连接测试及敏感详情需要 ADMIN;三个角色均可读取允许公开的概要。禁用资源或执行节点不可达时,任务仍不能正常使用该资源。 完整动作见角色权限矩阵。

配置和动作说明

名称、资源标识、启用和说明见通用资源字段;保存、删除和秘密保留规则见通用资源动作。下表初始值指新建资源;编辑时载入已有非秘密值,秘密字段默认保持不变。

连接与身份

字段 是否必填 界面初始值 显示条件 说明
主机(host) 必填 空 始终 目标主机名或地址,不含协议、路径或用户名;最多 255 个字符。
端口(port) 必填(有初始值) 22 始终 1–65535 的整数,按目标实际监听端口填写。
用户名(username) 必填 空 始终 最多 128 个字符,使用独立受限账号。
认证方式 有初始值 密码(PASSWORD) 新建资源 选择密码或私钥;编辑已有资源时分别管理已存凭据,不显示此选择。
密码(password) 密码认证必填;编辑时与私钥至少保留一个 新建为空;编辑时保持不变 新建时选择密码;编辑已有资源 最多 4096 个字符,不回显旧值。
私钥文件路径(privateKey) 私钥认证必填;编辑时与密码至少保留一个 新建为空;编辑时保持不变 新建时选择私钥;编辑已有资源 执行 Worker 可读的本地文件路径,不是 PEM 内容或远程路径;连接测试所在 API 节点也须能读取该路径。
私钥口令(passphrase) 可选;提供时须有私钥路径 新建为空;编辑时保持不变 新建时选择私钥;编辑已有资源 解锁加密私钥的口令,最多 4096 个字符。
主机校验方式(hostKeyVerification) 有初始值 平台管理(MANAGED) 高级配置展开时 可切换为手动指定 known_hosts 文件(KNOWN_HOSTS);不提供跳过主机校验的选项。
主机身份(hostKey) MANAGED 模式须确认 未确认 MANAGED 模式 获取后显示密钥类型和 SHA256 指纹;核对可信来源后确认。由平台保存主机公钥,不是私钥输入框。
known_hosts 文件路径(knownHosts) 必填 空 高级配置中选择 KNOWN_HOSTS 最多 2048 个字符;执行 Worker 与做连接测试的 API 节点分别需要可读取的文件。
连接超时(毫秒)(connectTimeout) 必填(有初始值) 30000 高级配置展开时 100–300000 的整数;与 SCRIPT 执行超时分别配置。

SSH 资源动作

动作 可用角色 可用条件 结果
获取并核对指纹 ADMIN 选择 MANAGED;主机、端口和连接超时有效 连接目标获取指纹,不发送认证密码;确认可信后存入当前草稿,保存资源后生效。
重新核对指纹 ADMIN 已确认主机身份,表单可写 再次获取指纹;变化时提示旧指纹,核实后才信任新密钥。
连接测试 ADMIN 资源已保存并启用;信任与认证配置有效 从 API 节点连接 SSH 并执行 true;私钥和 known_hosts 文件须在该节点可读。

操作与结果核对

测试连接后,用 SCRIPT/SSH 执行 echo hello-ijob,确认实际远程用户、目录和解释器。主机密钥改变先核对原因,不通过关闭校验消除报错。SFTP 文件资源也需独立的路径/权限与信任配置。

文档版本 1.0.0。命令中的示例路径、资源和端口需替换为自己的环境。