SSH
May 17, 2022 ยท View on GitHub
The project uses ssh to communicate between the container running logmap and the container running the rest server.
Running locally
SSH keys are not checked in to source control. To run locally you will need to add your own key for the containers to use.
Generate a new key
If you already have a ssh key you can use, skip to adding your key to service.
- Use the
ssh-keygentool to create a new ssh key on your machine.
ssh-keygen
- Follow the steps. This will generate a new public and private key for you to use.
Adding your key to services
- Create a new directory names
.sshinsiderest-server. - Add into the new directory your private key. The server will use this to authenticate against the logmap container.
- Add your public key (
id_rsa.pub) into the root of thelogmapdirectory.
Testing
To confirm the setup has worked:
- spin up both logmap and rest-server with docker-compose.
docker execinto the rest-server container- run
ssh user@logmap. - Easy checks to confirm it has worked it running a command like
javaas this binary is only present inside logmap container.