aws_ssh_config从给定的aws帐户生成ssh config文件内容
aws-ssh-config的Python项目详细描述
自动完成aws的ssh主机
设置自动完成
要使其正常工作,您需要安装bash-completion
和boto3
python库。
在MacOS X上运行:
$ brew install bash-completion
$ pip install boto3 awscli
$ aws configure
输入您的凭据以访问aws api。
或者你可以使用environment variables。
在主文件夹中创建指向.ssh_autocompletion
文件的符号链接:
$ ln -sf $(pwd)/.bash_autocompletion ~/
将.bash_autocompletion
导入~/.bashrc
:
$ echo 'source ~/.bash_autocompletion' >> ~/.bashrc
$ . ~/.bash.rc
安装
安装aws_ssh_config的最简单方法是使用pip:
$ pip install aws_ssh_config
或来源:
$ git clone https://github.com/DmitriyLyalyuev/aws_ssh_config.git
$ cd aws_ssh_config
$ python3 setup.py install
生成/更新ssh配置
为ssh创建config.d
文件夹:
$ mkdir -p ~/.ssh/config.d
要为aws主机生成或更新ssh配置,请运行:
aws_ssh_config > ~/.ssh/config.d/aws
用法
要测试自动完成功能,请在终端中输入:
$ ssh host_[TAB]