使用python写的一个小工具。 旨在帮助运维人员,维护多个服务器连接的快速连接方式。
- ssh
- sshpass
修改goconfig文件,修改成自己的服务器连接方式。将其复制成当前用户根目录下的 .goconfig
文件
cp goconfig ~/.goconfig
复制 go
程序文件到当前用户的 bin
目录下
cp go ~/bin/
配置中 tag
为自定义的连接方式的别名,可以直接根据 tag
快速连接
host
为 use@host
的方式,指向使用何用户名以及连接的目标服务器
当前支持三种服务器连接方式,依赖 ssh
以及 sshpass
配置连接方式如下所示。
{
"tag": "direct_connect",
"host": "[email protected]"
},
配置连接方式如下所示。
{
"tag": "ssh_use_passwd",
"host": "[email protected]",
"passwd": "123456"
},
配置连接方式如下所示。
{
"tag": "ssh_use_rsa",
"host": "[email protected]",
"rsa": "/home/user/.ssh/id_rsa_2"
},
-
直接敲
go [tag|idx]
,会根据配置的各连接方式的顺序idx
,或者对应的每个连接方式的tag
,可以直接连接 -
直接敲
go
,会列出各连接方式,供选择go ssh_user_rsa
go 3
go