AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-386929

Gaurav Bhaskar's questions

Martin Hope
Gaurav Bhaskar
Asked: 2019-07-21 23:34:35 +0800 CST

无法针对 ec2 主机运行 ansible-playbook,通过终端的 SSH 工作正常

  • 0

我创建了一个开放端口 22 的 ec2 实例,我可以使用终端上的私钥连接到该实例,但是,当我尝试 ansible-playbook 时,我无法连接它。我一直在使用动态库存。

我用于 SSH 的命令也很成功(我正在运行以下放置私钥的命令):

ssh -i "test-key.pem" [email protected]

剧本内容:

---
- name: Hello World example
  hosts: all
  become: true

  tasks:
    - name: Printing Hello World
      debug:
          msg: "Hello World"

我运行的命令:

ansible-playbook -i ec2.py --private-key /home/testuser/.ssh/test-key.pem -l instance_id playbook-hello.yml

即使我尝试过:

ansible-playbook -i ec2.py --private-key /home/testuser/.ssh/test-key.pem -l instance_id -e 'ansible_ssh_user=ubuntu' playbook-hello.yml

错误:

fatal: [x.x.x.x]: UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the host via ssh: ssh: connect to host x.x.x.x port 22: Operation timed out\r\n", "unreachable": true}

其他详情:

我在我的 MacBook Pro 上运行 ansible-playbooks。EC2 实例正在运行 Ubuntu OS 18.04。

当我运行 ./ec2.py - 我可以看到我的实例正在打印。AWS 密钥保存在主目录 .aws/credentials 文件夹中。

PS: 这个问题可能与其他可用问题重复,但我没有得到任何与我的案例相匹配的积极见解。

amazon-web-services
  • 1 个回答
  • 1795 Views
Martin Hope
Gaurav Bhaskar
Asked: 2016-12-26 22:55:02 +0800 CST

LD_LIBRARY_PATH 配置设置问题

  • 0

我面临一个奇怪但明智的问题,我有 2 个 ORACLE_HOME,第一个指向 ORACLE 数据库软件,第二个指向 ORACLE 客户端软件。

为什么我被迫这样做 - 原因是:在我的系统中,Pro *c 是从 ORACLE 数据库 ORACLE_HOME 编译的,但是 Pro *Cobol 是从 ORACLE 客户端 ORACLE_HOME 编译的。

编译 Pro *Cobol:

echo $LD_LIBRARY_PATH
/u01/app/oracle/product/11.2.0/client/lib:/opt/FJSVcbl64/lib:/opt/FJSVXbsrt/lib:/opt/FJSVXmeft/lib:/opt/FJSVcbl/COBOL/lib:/opt/FJSVcbl/COBOLRT/lib

编译 Pro *C

echo $LD_LIBRARY_PATH
/u01/app/oracle/product/11.2.0/db_1/lib:/opt/FJSVcbl64/lib:/opt/FJSVXbsrt/lib:/opt/FJSVXmeft/lib:/opt/FJSVcbl/COBOL/lib:/opt/FJSVcbl/COBOLRT/lib

如果我将路径即 /u01/app/oracle/product/11.2.0/db_1/lib 和 /u01/app/oracle/product/11.2.0/client/lib 都放在 1 LD_LIBRARY_PATH 中,则只有先到者才能获得成功的。

有没有办法解决这个问题?

对于临时修复,我在每个文件中创建了 2 个具有不同 LD_LIBRARY_PATH 的小脚本;所以我在编译 Pr *C 或 Pro *Cobol 之前调用这个脚本。

我只是不想调用任何脚本,只有 1 个 LD _LIBRARY_PATH 必须能够修复它。

让我知道。

谢谢!

linux unix oracle oracle-11g unix-shell
  • 2 个回答
  • 757 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve