繁体   English   中英

在哪里存储用于rundeck ssh登录的密码文件?

[英]Where to store password file for rundeck ssh login?

使用密码验证的Rundeck SSH

Rundeck可以选择使用密码身份验证将其装入ssh。 这需要将ssh-authenticationssh-password-storage-path属性添加到/var/rundeck/projects/PROJECT_NAME/etc/resources.xml ,如下所示:

<xml version="1.0" encoding="UTF-8"?>
<project>
  <node ... ssh-authentication="password" ssh-password-storage-path="keys/node.password"/>
</project>

Rundeck告诉我密码存储路径必须以keys/开头。 但是文档没有说明目录keys是相对于什么的。 所以我的问题是:

用于存储密码文件的目录的绝对路径是什么?

我的rundeck安装中没有keys目录,并且当我在/etc/rundeck/var/lib/rundeck/var/rundeck创建keys目录时,它将失败并显示以下错误:

无法读取存储在以下路径中的SSH密码:keys / node.password:org.rundeck.storage.api.StorageException:路径不存在:keys / node.password

Rundeck似乎将密钥存储的内容存储在/var/lib/rundeck/var/storage/content/keys并将其元数据存储在/var/lib/rundeck/var/storage/meta/keys

SSH密码存储

连接到远程节点时,Rundeck将按以下顺序查找指定密码存储路径位置的属性/属性,其中第一个匹配项优先:

  • 节点级别节点上的 ssh-password-storage-path属性。 >仅适用于目标节点。
  • 项目级别 :project.properties中的project.ssh-password-storage-path属性。 默认情况下适用于任何项目节点。
  • Rundeck级别 :Framework.properties中的framework.ssh-password-storage-path属性。 默认情况下适用于所有项目。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM