summaryrefslogtreecommitdiffstats
path: root/tools/setup_passwordless_ssh/README.md
blob: c122d37034299ad14f9f5bba5e5bdce2ffec75aa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
# setup_passwordless_ssh
This is a tool to setup passwordless ssh to all nodes. It takes a glusto-tests
config file and password as input.

## Prerequisites
1. Python 3.x
2. All the servers should have the same password.
3. Install sshpass on the control node.

```
# yum install sshpass
```

## Installation
Download the project files from github.

```
# git clone https://github.com/gluster/glusto-tests.git
```
Change directory to the project directory.

```
# cd glusto-tests/tool/setup_passwordless_ssh/
```
Now run the installation script.

```
# python3 setup.py install
```
To check run:

```
setup_passwordless_ssh --help
```

## Usage
To use this you need to have a valid glusto-tests config file([Sample file](https://github.com/gluster/glusto-tests/tree/master/tests/))
after which just run the tool as shown below:

```
# setup_passwordless_ssh -c <Config file> -p <Password>
```
If you wish to establish passwordless ssh for a non-root user use `-u` or
`--username` option followed by the username.

## License
[GPLv3](https://github.com/gluster/glusto-tests/blob/master/LICENSE)