SSH Account Management
ssh-am 是一款 macOS 下的命令行工具,用于管理服务器的账户信息,内置ssh和scp命令。并支持多种登陆方式的自动化授权(包括google二次认证的授权方式)。
brew install gengxiankun/tap/ssh-am
Tab 补全: echo "source ssh-am completion" >> ~/.bash_profile
add 新增一个账户
modify 修改一个账户
delete 删除一个账户
list 查看账户列表
find 查看账户详情
ansible 将账户数据以ansible的格式输出
completion 自动补充账户名
--scp 默认操作为ssh,指定--scp则进行scp操作
-h|--help 查看帮助
-n 账户别名
-i IP
-u 用户名
-p 登陆密码/谷歌二次认证密钥
-P 端口号
-t 登陆授权的类型,默认为password,如果选择谷歌二次认证的方式授权,则指定为 'ga'
-k 通过-t 'key'指定密钥方式授权,此参数传密钥地址
ssh-am server_aaaa
ssh-am --scp server_aaaa:~/demo ./
ssh-am add -n server_bbb -uroot -i 192.168.1.1 -p123123
ssh-am modify server_bbb -pbbb123123
ssh-am delete server_bbb
ssh-am list
ssh-am find server_aaa
ssh-am ansible
echo "source ssh-am completion" >> ~/.bash_profile
ssh-am -h
or ssh-am --help