Password-less login

Remote terminal commands cannot be automated if they are required to enter a password. To run these in GitFTP-Deploy, you need to setup password-less logins.

1. First, check if you already have an existing ssh key on your computer.

ls -la ~/

If you don’t see .ssh you need to create it:

mkdir ~/.ssh

2. Enter the folder:

cd ~/.ssh

3. Generate a RSA private key:

ssh-keygen -t rsa

4. Copy key to your clipboard

pbcopy < ~/.ssh/id_rsa.pub

5. Upload the SSH key to your server

cat ~/.ssh/id_rsa.pub | ssh user@123.45.56.78 "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"