不秃头的小猿! 2023-01-06 20:46 采纳率: 0%
浏览 17

如何通过ansible连接远程的aws服务器

出现了一个问题,现在我想通过ansible连接远程的aws服务器,但是aws服务器只有pem证书,想知道怎么利用证书进行连接?

  • 写回答

1条回答 默认 最新

  • 感谢地心引力 嵌入式领域优质创作者 2023-01-07 09:32
    关注
    1. 在本地机器上生成密钥对(如果没有的话):
    ssh-keygen
    
    1. 将公钥拷贝到 AWS 服务器上(假设你的 pem 证书为 my_key.pem,服务器地址为 ec2-user@my_server.com):
    ssh-copy-id -i my_key.pem ec2-user@my_server.com
    
    1. 确保你的本地机器上安装了 Ansible,然后在 ansible 的配置文件(一般是 /etc/ansible/ansible.cfg)中设置连接远程服务器所使用的用户名和密钥文件:
    [defaults]
    remote_user = ec2-user
    private_key_file = /path/to/my_key.pem
    
    1. 在 ansible 的 inventory 文件中添加远程服务器的地址:
    [aws_servers]
    my_server.com
    
    1. 使用 ansible 连接远程服务器:
    ansible aws_servers -m ping
    

    如果能够成功连接远程服务器,就会输出 SUCCESS。

    评论

报告相同问题?

问题事件

  • 创建了问题 1月6日

悬赏问题

  • ¥15 asp.core 权限控制怎么做,需要控制到每个方法
  • ¥20 while循环中OLED显示中断中的数据不正确
  • ¥15 这个视频里的stm32f4代码是怎么写的
  • ¥15 JNA调用DLL报堆栈溢出错误(0xC00000FD)
  • ¥15 请教SGeMs软件的使用
  • ¥15 自己用vb.net编写了一个dll文件,如何只给授权的用户使用这个dll文件进行打包编译,未授权用户不能进行打包编译操作?
  • ¥50 深度学习运行代码直接中断
  • ¥20 需要完整的共散射点成像代码
  • ¥15 编写vba代码实现数据录入工作
  • ¥15 做过TCL海信电视小米电视相关影视会员软件私我