首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有不同私钥的跳转服务器的不可接受配置

具有不同私钥的跳转服务器的不可接受配置
EN

Stack Overflow用户
提问于 2017-05-08 07:57:04
回答 1查看 1.3K关注 0票数 2

我有一个服务器(S),它只能从跳转服务器(J)到达。我的公钥已经复制到J,并且有一组不同的公钥/私钥,它被复制到S,以允许从JS的身份验证。本地机器上的密钥对与J上的密钥对不同。

现在,我希望运行我的ansible脚本来提供S,遍历J。我在库存文件的group_vars中尝试了group_vars选项,但是它最终问我在S上的用户密码,但是S上的身份验证应该通过PK自动完成。以下是我的库存文件的样子:

代码语言:javascript
复制
[application-server]
192.168.174.29

我的group_vars看起来是这样的:

代码语言:javascript
复制
ansible_ssh_common_args: '-o ProxyCommand="ssh -W %h:%p -q jump-server"'

编辑

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-08 17:40:34

ProxyCommand将发出IO重定向,并从本地机器直接授权您到目标服务器。这比将私钥挂在共享服务器上安全得多。使用ProxyCommand是无法避免的(强制ssh从跳转服务器对您进行身份验证)。

您应该做的是将键从jumpbox复制回您的机器(或者使用与您使用的跳转服务器相同的键)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43842506

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档