gpt4 book ai didi

linux - 验证通过 Jumpbox 登录服务器以获得应用程序支持的能力(ssh 多跳)

转载 作者:太空宇宙 更新时间:2023-11-04 03:42:16 24 4
gpt4 key购买 nike

我很快就会继续获得应用程序支持,为此的步骤之一是验证我是否可以登录到我们的所有应用程序节点。

为了登录到应用程序节点,您首先需要登录到jumpbox,然后从这里登录到应用程序节点。

所有登录都是通过 ssh 完成的。

  • ssh 用户@jumpbox
  • ssh 用户@applicationnode
  • uname -a -> 验证登录

这将是一项尼安德特人的任务,将在大约 1000 个节点上进行。

因此,我正在尝试使该过程自动化。

我尝试过在 Python 中使用 Fabric 库,设置一个指向跳转盒的网关,但仍然提示我输入密码,这会影响自动化。

业内是否有任何 DevOps 工具将其自动化?

最佳答案

这有两个答案:一个是 future 的,一个是现在的。

正确自动远程登录

将来您应该生成公钥/私钥对,并在远程用户的 .ssh/authorized key 中列出公钥。如果您的本地 SSH 使用正确的私钥进行身份验证,这将使访问无需密码:

rsa-keygen -t rsa -f deploykey
cp deploykey .ssh/id_rsa
#and insert the content of deploykey.pub into the remote user's .ssh/authorized keys

使用密码进行批量访问

现在,我不知道您正在使用哪个操作系统,但假设您使用的是 linux 或 *BSD http://sourceforge.net/projects/sshpass/将允许您以非交互方式提供密码。

关于linux - 验证通过 Jumpbox 登录服务器以获得应用程序支持的能力(ssh 多跳),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29256315/

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