The thing is that I do not have root permissions on the remote server and can't use the default ssh key location due to the same problem, even if they are for the user I am currently using the destination is OFF LIMITS.
I have found out I can create an ssh in a custom folder now I can't seem to find a way to pass that to git. To make it clear I can't edit the config file nor can I use any root commands.
There might be something like git -i ssh/path
but I can't seem to find any documentation on this issue, for all I know this might not be even possible.
If anyone has found a solution to this any guidance is greatly appreciated!
EDIT : SOLUTION
From the Atlassian how-to doc, located here:
https://confluence.atlassian.com/bitbucket/set-up-ssh-for-git-728138079.html
Open a terminal window and enter the ps -e | grep [s]sh-agent command to see if the agent is running.
If the agent isn't running, start it manually with the following command:
Load your new identity into the ssh-agent management program using the ssh-add command.
Enter passphrase for /Users/emmap1/.ssh/id_rsa:
Use the ssh-add command to list the keys that the agent is managing.
Hope this helps...
Use the environment variable
GIT_SSH
to alter the ssh command that Git uses and specify the path to the private key file:GIT_SSH='ssh -i /home/user/id_rsa'