cloud_ssh_config从给定的云服务生成ssh config文件内容
cloud-ssh-config的Python项目详细描述
自动完成aws的ssh主机
设置自动完成
要使其正常工作,您需要安装bash-completion
和boto3
python库。
在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