Skip to main content

Server Setup

Client Side Setup​

Create a SSH key for remote connection​

ssh-keygen -t rsa -b 4096 -C "projectname@your.domain.name" -f $HOME/.ssh/projectname/id_rsa

Automate SSH Authentication In Terminal​

Run below command to check list of private keys currently loaded into the SSH agent

ssh-add -l

Run below command to add newly created private key to the SSH agent

ssh-add $HOME/.ssh/projectname/id_rsa

Server Side Setup​

Add public key to remote for secure SSH connection​

This defers depending on the service provider you choose.

Firewall Setup​

Free a port from firewall rules​

sudo ufw allow 4000/tcp

Block a port using firewall rules​

sudo ufw delete allow 4000/tcp

Check the firewall rules status​

sudo ufw status

Client Server Interaction​

Connect to remote​

ssh root@10.11.50.140
ssh username@10.11.50.140

Copying files from client to remote​

rsync -rP --delete ./my_directory root@10.11.50.140:/root