背景:登录到relay需要输入token+密码, 然后选择中控机。
需求:k8s机房大概有X个了,master ip 记不住,这次要给自动登录脚本加一个展示机器列表的功能,选择ip 或hostname 的序号进行登录,登录其他node机器时 只需要直接gg hostname 即可。 gg prod 会展示 master 列表,输入 master对应的序号,回车即可登录到master.
花时间学习了tcl的语法 完成了这个脚本。
先设置线上机器的ssh 会话复用 ,这样每天只需要输入一次token ,其他时间不需要再输入token了
host *
Protocol 2
ServerAliveInterval 30
ServerAliveCountMax 3
host xxxx.xxx.efg
ControlMaster auto
ControlPath ~/.ssh/master-%r@%h
host xxx.xxx.abc
ControlMaster auto
ControlPath ~/.ssh/master-%r@%h