跳转到主要内容

通过标签名称SSH进入EC2实例

项目描述

https://img.shields.io/pypi/v/ec2-ssh.svg https://travis-ci.org/YPlan/ec2-ssh.svg?branch=master

一组命令行实用工具,用于通过标签(如“名称”)查找和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-hostec2-ssh 只显示/使用处于运行状态的实例。

  • 如果EC2没有为公共实例分配公共DNS,则使用实例的公共IP。事实证明,即使分配了公共IP,EC2也可能不返回公共DNS。

1.8.0 (2017-07-19)

  • 对于没有公共IP的实例,请使用私有IP地址。这种实例可能无法从当前主机访问,具体取决于网络设置,但工具让您尝试它是更好的。

1.7.0 (2017-04-23)

  • 重写以使用setup.pyentry_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 (5.4 kB 查看哈希值)

上传时间

构建分布

ec2_ssh-1.9.0-py2.py3-none-any.whl (6.8 kB 查看哈希值)

上传时间 Python 2 Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面