通过标记名ssh到ec2实例
ec2-ssh的Python项目详细描述
一对命令行实用程序,用于查找和ssh到amazon ec2 按标记列出的实例(例如“name”)。
由Yplan从Instagram原始代码派生。
安装
来自PIP:
pip install ec2-ssh
用法
# ec2-ssh % ec2-ssh nginx2 # equivalent to # ssh ubuntu@ec2-123-45-67-89.compute-1.amazonaws.com % ec2-ssh root@appserver % ec2-ssh deploy@nginx2 sudo restart nginx # Specifying the user with an environment variable % EC2_SSH_USER=deploy ec2-ssh nginx2 # ec2-host # w/o arg: prints all active instances % ec2-host ec2-123-45-67-89.compute-1.amazonaws.com ec2-132-45-67-89.compute-1.amazonaws.com ec2-231-45-67-89.compute-1.amazonaws.com # w/ arg % ec2-host backend ec2-132-45-67-89.compute-1.amazonaws.com ec2-132-45-67-90.compute-1.amazonaws.com # w/ tag arg too % ec2-host -t environment production ec2-132-45-67-90.compute-1.amazonaws.com ec2-111-45-67-90.compute-1.amazonaws.com
历史
挂起
- 下一版本发行说明
1.9.0(2017-09-08)
- ec2-host和ec2-ssh现在都只在 running状态。
- 如果ec2没有公共实例的公共dns,则对实例使用公共ip。 事实证明,即使公共IP是 分配。
1.8.0(2017-07-19)
- 对没有公共IP地址的实例使用私有IP地址。如此 实例不能保证从当前主机访问, 这取决于网络设置,但最好是让你试试这个工具。
1.7.0(2017-04-23)
- 重写以使用setup.py的entry_points功能,而不是 scripts。这使得所有内容都可以从ec2_ssh模块和 使ec2-ssh更快,因为不再调用ec2-host行为 需要subprocess。
1.6.0(2017-04-13)
- ec2-ssh支持使用-u/--user标志指定用户名 或者EC2_SSH_USER环境变量。
1.5.3(2017-03-23)
- 获取了pypi名称ec2-ssh,将fork从 ec2-ssh-yplan。
1.5.2(2016-08-17)
- 使用子进程输出类型修复Python3错误
1.5.1(2016-01-21)
- PIP无法接收1.5.0版中的控制盘,正在重新上载
1.5.0(2016-01-21)
- 现在使用boto3
1.4.0(2016-01-07)
- ec2-ssh用python重写。作为其中的一部分, 提示'已被删除。
1.3.0(2016-01-06)
- 由Yplan分叉
- 来自ec2主机的输出现在是随机的,允许ec2 ssh传播 在类似实例之间登录
- python 3兼容性
1.2.1(2011-11-27)
- 修复EC2主机找到一个与联机实例同名的脱机实例时出现的问题
1.2(2011-11-27)
- 添加区域和标记支持的合并拉取请求
1.1.1(2011-11-17)
- 在建立ssh连接之前添加行回显主机
1.1(2011-11-15)
- 覆盖提示(PS1)以显示标记名
1.0(2011-09-05)
- 初始版本