cloud_ssh_config从给定的云服务生成ssh config文件内容

cloud-ssh-config的Python项目详细描述


自动完成aws的ssh主机

设置自动完成

要使其正常工作,您需要安装bash-completionboto3python库。

在MacOS X上运行:

$ brew install bash-completion

在主文件夹中创建指向.bash_autocompletion文件的符号链接:

$ ln -sf  $(pwd)/.bash_autocompletion ~/

.bash_autocompletion导入~/.bashrc

$ echo 'source ~/.bash_autocompletion' >> ~/.bashrc
$ . ~/.bash.rc

安装

安装云ssh配置的最简单方法是使用pip:

$ pip install cloud_ssh_config

或来源:

$ git clone https://github.com/DmitriyLyalyuev/cloud_ssh_config.git
$ cd cloud_ssh_config
$ python3 setup.py install

生成/更新ssh配置

为ssh创建config.d文件夹:

$ mkdir -p ~/.ssh/config.d

要为aws主机生成或更新ssh配置,请运行:

cloud_ssh_config aws > ~/.ssh/config.d/aws

使用-h--help键获取帮助和选项。

用法

要测试自动完成功能,请在终端中输入:

$ ssh host_[TAB]

支持的云提供商

aws

要使其正常工作,您需要运行:

$ pip install awscli
$ aws configure

输入您的凭据以访问aws api。

或者你可以使用environment variables

洋地黄

在使用它之前,您需要注册token并像这样运行它:

$ cloud_ssh_config digitalocean --token place_your_token_here

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

推荐PyPI第三方库


热门话题
java传递实现接口的内部类   java为什么managedbean方法在post请求中的过滤器调用之前调用   java Android应用程序在Android M,O上崩溃,登录A/libc时出错:tid 17938中的致命信号11(SIGSEGV),代码2,故障地址0x343a2944   java JPA存储库。findByAll()返回null,但数据库中存在所有内容   用于发送电子邮件的java Ant脚本   Java小程序HTML页面发生了奇怪的事情   在Postman的请求正文中传递多个JSON数据,并使用Jersy(JXRS)进入Java Rest API   无法强制转换java DAO类   10分钟后重新连接java   正则表达式如何在java中选择字符串直到某个字符   java我的输出有一些问题   Objective中的java时间段   java如何在新屏幕上基于按钮单击在webview中打开url   java哪个selenium版本与Firefox ESR 45.2.0兼容   java无法使用Apache Camel 3.1.0将XML转换为JSON