通过标签名称SSH进入EC2实例
项目描述
一组命令行实用工具,用于通过标签(如“名称”)查找和SSH连接到您的Amazon EC2实例。
由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 只显示/使用处于运行状态的实例。
如果EC2没有为公共实例分配公共DNS,则使用实例的公共IP。事实证明,即使分配了公共IP,EC2也可能不返回公共DNS。
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,从 ec2-ssh-yplan 返回。
1.5.2 (2016-08-17)
修复了 Python 3 中 subprocess 输出类型的问题
1.5.1 (2016-01-21)
Pip 在版本 1.5.0 中未能接收到 wheel,重新上传
1.5.0 (2016-01-21)
现在使用 boto3
1.4.0 (2016-01-07)
ec2-ssh 用 Python 重新编写。作为此过程的一部分,自动的“美观提示”已被移除。
1.3.0 (2016-01-06)
由 YPlan 分支
ec2-host 的输出现在是无序的,允许 ec2-ssh 在类似的实例之间分散登录
Python 3 兼容性
1.2.1 (2011-11-27)
修复了当 ec2-host 找到与在线实例同名的一个离线实例时的问题
1.2 (2011-11-27)
合并了添加区域和标签支持的 pull 请求
1.1.1 (2011-11-17)
在建立 SSH 连接之前添加了回显主机行的命令
1.1 (2011-11-15)
覆盖提示(PS1)以显示标签名称
1.0 (2011-09-05)
初始版本
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源分布
构建分布
ec2-ssh-1.9.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6807576043ee12da7661b7762e885afa7c7483f7ddab779cb66a084f9dde0fda |
|
MD5 | 1a00799742d53d366e007d1f08551e86 |
|
BLAKE2b-256 | d42cbc7f0a6d2a7c3e758bbb421866fb6be327deb2b583d196ec01239659087a |
ec2_ssh-1.9.0-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4b67c130fc2c847f0668d5307237bc533e2a274b12726d5a4ad1c11a42f90112 |
|
MD5 | 387483b0bf10575a1471b04c8d984114 |
|
BLAKE2b-256 | 1e7dde75b581a5fa1fe2fbcdbbdd7a2f3f69b3b962dff0390f88ff15435b258a |