gpt4 book ai didi

linux - Rundeck-连接到EC2实例节点

转载 作者:太空宇宙 更新时间:2023-11-04 04:32:53 25 4
gpt4 key购买 nike

我安装了 ec2 插件,我可以看到 ec2 节点,但问题是它总是显示 ec2-user,而不是 root,所以我的 ssh 连接失败

遵循本指南:https://github.com/rundeck-plugins/rundeck-ec2-nodes-plugin

“默认映射还将默认用户名属性配置为 ec2-user,但如果您想更改默认设置:

映射参数:ssh-keypath.default=/path/to/key;username.default=my-username"

我在 Rundeck 服务器上指定了以下映射参数:

name.selector=tags/Name
hostname.selector=publicIpAddress,publicI
description.default=Ec2 node instance
osArch.selector=architecture
osFamily.selector=platform
osFamily.default=unix
osName.selector=platform
osName.default=Linux
username.selector=tags/Rundeck-User
username.default=root
ssh-keypath.default=/path/to/key
editUrl.default=https://console.aws.amazon.com/ec2/home#c=EC2&s=Instances
attribute.publicIpAddress.selector=publicIpAddress
attribute.publicDnsName.selector=publicDnsName
tags.selector=tags/Rundeck-Tags

最佳答案

回答我自己的问题已经成为一种习惯:)我需要添加分号(;)

name.selector=tags/Name
hostname.selector=publicIpAddress,publicIp;
description.default=Ec2 node instance;
osArch.selector=architecture;
osFamily.selector=platform;
osFamily.default=unix;
osName.selector=platform;
osName.default=Linux;
username.selector=tags/Rundeck-User;
username.default=root;
ssh-keypath.default=/path/to/key;
editUrl.default=https://console.aws.amazon.com/ec2/home#c=EC2&s=Instances;
attribute.publicIpAddress.selector=publicIpAddress;
attribute.publicDnsName.selector=publicDnsName;
tags.selector=tags/Rundeck-Tags

然后,无论我指定什么 ssh-key 路径,我都会从 Rundeck 收到连接错误,所以唯一的方法是将 key 从/root/.ssh/复制到/var/lib/rundeck/.ssh

只有在那之后,我才摆脱了错误

关于linux - Rundeck-连接到EC2实例节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48690054/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com