Configure your ssh client
In your home directory you can find a directory called .ssh
, in this directory you can find all the needed config for your commandline client.
If you have ever made a connection to an ssh server, you will find a file known_hosts
. This file keeps record of all the servers to which you have connected in the past, if something changes on the server e.g. the ip-address the ssh client will warn you about this change.
If the directory .ssh
doesn't exist, it can be created by:
mkdir ~/.ssh
chmod 700 ~/.ssh
Create config file
The config file of your ssh client enables you to configure your preferences on the client side.
cd ~/.ssh
touch config
Change the defaults of the following snippet and insert it in the previously created config file.
Host gitserver
User git
Hostname yourserver.com
Port 2222
IdentityFile ~/.ssh/id_rsa.gitserver.pub
Create key
You can increase the security of your key by entering a passphrase. It is considered less secure not providing a passphrase.
ssh-keygen -t rsa -b 4096 -C "your name and/or id and/or some comment" -f ~/.ssh/id_rsa.gitserver
SSH client is ready
The ssh client is now ready, you can now continue with the gitserver manual.