[英]Where to store password file for rundeck ssh login?
使用密码验证的Rundeck SSH
Rundeck可以选择使用密码身份验证将其装入ssh。 这需要将ssh-authentication
和ssh-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
。
连接到远程节点时,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.