用于geofront的cli客户端,一个简单的ssh密钥管理服务器

geofront-cli的Python项目详细描述


Latest PyPI versionBuild status (Travis CI)Build status (AppVeyor)

它为一个简单的ssh密钥管理服务器Geofront提供了一个cli客户端。

安装

它在PyPI上可用,因此您可以使用pipinstaller安装它。 但是,我们建议改用pipsi,以便geofront cli及其 依赖项不会使全局网站包变得凌乱。

$ pipsi install geofront-cli

开始

首先要做的是配置geofront服务器url。 键入geofront-cli start,然后它将显示一个提示:

$ geofront-cli start
Geofront server URL:

我们假设http://example.com/在这里。它将打开身份验证 默认Web浏览器中的页面:

$ geofront-cli start
Geofront server URL: http://example.com/
Continue to authenticate in your web browser...
Press return to continue

列出可用的遥控器

您可以使用geofront-cli remotes命令列出可用的遥控器:

$ geofront-cli remotes
web-1
web-2
web-3
worker-1
worker-2
db-1
db-2

如果给-v/--verbose选项,它将显示它们的实际地址 以及:

$ geofront-cli remotes -v
web-1        ubuntu@192.168.0.5
web-2        ubuntu@192.168.0.6
web-3        ubuntu@192.168.0.7
worker-1     ubuntu@192.168.0.25
worker-2     ubuntu@192.168.0.26
db-1 ubuntu@192.168.0.50
db-2 ubuntu@192.168.0.51

ssh到远程

您可以通过ssh轻松连接到远程。使用geofront-cli ssh 命令而不是普通的ssh

$ geofront-cli ssh web-1
Welcome to Ubuntu 12.04.3 LTS (GNU/Linux 2.6.32-042stab078.27 i686)

 * Documentation:  https://help.ubuntu.com/
ubuntu@web-1:~$

在大多数情况下,您可能需要列出远程服务器以找到ssh的别名 在运行geofront-cli ssh命令之前。geofront-cli go命令是 同时执行这两个操作的单个命令:

$ geofront-cli go
(...interactive fuzzy finder for remotes is shown...)
Welcome to Ubuntu 12.04.3 LTS (GNU/Linux 2.6.32-042stab078.27 i686)

 * Documentation:  https://help.ubuntu.com/
ubuntu@web-1:~$

注意,有一个快捷命令gfg,它是 geofront-cli go

还有geofront-cli scp命令,它与 到scp

$ geofront-cli scp file.txt web-1:file.txt
file.txt                                      100% 3157     3.1KB/s   00:00
$ geofront-cli scp -r web-1:path/etc/apt ./
sources.list                                  100% 3157     3.1KB/s   00:00
trusted.gpg                                   100%   14KB  13.9KB/s   00:00

缺少功能

  • geofront-cli ssh命令的快捷方式
  • 使geofront-cli ssh类似于ssh
  • 自动完成

作者和许可证

Hong Minhee编写了geofront cli,并由Spoqa维护它。 它是根据GPLv3或更高版本授权的。

更改日志

版本0.4.1

2017年5月24日发布。

  • 修正了geofront-cli go/gfg崩溃的错误 AttributeError当用户取消(即ctrl-c)选择遥控器时。 [#10]

版本0.4.0

2017年5月23日发布。

  • 放弃了对Python2.6和3.2的支持。
  • ^介绍了{tt10}$命令及其别名快捷方式gfg。 这是一个交互式用户界面,可以同时选择远程和ssh。
  • 修复了安装python时ssl证书验证失败的问题 在MacOS上使用自制程序。现在它取决于Certifi
  • 现在对geofront-cli remotes的输出列表进行排序。
  • geofront-cli remotes --verbose结果的第二列变成 垂直对齐。
  • geofront-cli remotes --verbose结果的第二列变成 如果端口号是22,则省略端口号,以便轻松复制和粘贴 进入其他ssh程序。
  • 加载微调器在运行耗时任务时显示。

版本0.3.4

2017年4月3日发布。

  • 修复了对运行中的python 3可执行文件进行签名期间的UnicodeError。 在MacOS上。

版本0.3.3

发布于2017年第30场比赛。

版本0.3.2

2016年5月31日发布。

  • 修复了python 2.6上的ImportError

版本0.3.1

2016年5月28日发布。

  • 与GeoFront 0.4的前向兼容性。

版本0.3.0

2016年1月15日发布。

  • 修复了在处理服务器发送的错误期间的AttributeError。 [#4]

版本0.2.2

2014年11月14日发布。

  • 添加了-v/--version选项。
  • 修复了在处理来自服务器的错误期间的AttributeError。 李杰英的#2#3

版本0.2.1

2014年6月29日发布。

  • 添加了geofront-cli scp命令。
  • --ssh添加了short选项-S
  • 它不再依赖dirspec。相反,它只是捆扎 一起。
  • geofront-cli现在在未指定子命令时打印使用说明。

版本0.2.0

2014年5月3日发布。

  • 添加了对未完成身份验证错误的处理。
  • 添加了对不兼容协议版本的处理。

版本0.1.1

2014年4月22日发布。

  • 修正了python 2的不兼容。
  • 为非ssl服务器url添加了警告。

版本0.1.0

首次α前释放。2014年4月21日发布。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
JavaSpringMVC控制器测试打印结果JSON字符串   若catch语句返回,那个么为什么它最终会阻塞呢?   java Grails中servletContext在哪里可用?   java Jhipster:如何为现有项目启用多种语言   java异常评估SpringEL表达式:“#fields.hasErrors('something')”   java如何验证SeleniumWebDriver中的文本颜色?   java在绘图时使用JPanel坐标   java如何初始化spring启动到project?   java如何通过JDBC的PreparedStatement将UUID数组插入HyperSQL数据库   java修改JVM以跨线程序列化文件访问   Javascript到Java正则表达式   使用Java运行时调用aspell程序时出现字符集问题。getRuntime()。执行官   执行RDP时的java Sukuli按钮识别   java如何使用okhttp更改connect请求的标头   java无法创建Maven Eclipse项目