2. 使用方法

Ezhost主要是用于主机与客户机通信执行自动化安装,在主机上执行一系列的安装命令来控制客户机。

2.1. 使用客户机的用户名与密码进行连接

$ ezhost -H host -U user -P password [keyword]

2.2. 使用客户机的用户名与SSH KEY进行连接

$ ezhost -H host -U user -K ~/.ssh/keyfile.pem [keyword]

2.3. 使用客户机的配置文件进行连接

在/config/文件夹下面创建 ezhost.ini 的配置文件,然后在此配置文件中写入如下配置:

1
2
3
4
5
6
7
8
9
[develop_server]
host=hostd
user=userd
passwd=passwordd

[test_server]
host=hostt
user=usert
keyfile=~/.ssh/keyfile.pem

Note

如果你不想暴露你的客户机密码,则可以使用SSH KEY代替密码。将 passwd=password 改成 keyfile=~/.ssh/keyfile.pem 即可.(此处假设你的SSH KEY文件保存在~/.ssh/keyfile.pem里面)

当你的配置文件创建完成后,可以使用如下命令访问到客户机:

$ ezhost -C /config/ezhost.ini develop_server [keyword]

2.4. [keyword]的使用方法

[keyword]是一系列的,已存在于Ezhost里面的服务器替代名,例如这里安装LAMP服务器,我们就把[keyword]替换成了 -s lamp

$ ezhost -C development.ini -s lamp

2.5. 参数解释

-H 客户机地址
-U 客户机用户名
-P 客户机密码
-K 客户机SSH KEY路径
-C 配置文件路径