Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to add ssh key path to a git command terminal

Tags:

git

ssh

ssh-keys

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

Git clone with custom SSH using GIT_SSH error

like image 836
Krotz Avatar asked Sep 10 '13 18:09

Krotz


2 Answers

From the Atlassian how-to doc, located here:

https://confluence.atlassian.com/bitbucket/set-up-ssh-for-git-728138079.html

  1. Open a terminal window and enter the ps -e | grep [s]sh-agent command to see if the agent is running.

    $ ps -e | grep [s]sh-agent
    9060 ?? 0:00.28 /usr/bin/ssh-agent -l
    
  2. If the agent isn't running, start it manually with the following command:

    $ ssh-agent /bin/bash
    
  3. Load your new identity into the ssh-agent management program using the ssh-add command.

    $ ssh-add ~/.ssh/id_rsa
    
  4. Enter passphrase for /Users/emmap1/.ssh/id_rsa:

    $ Identity added: /Users/emmap1/.ssh/id_rsa (/Users/emmpa1/.ssh/id_rsa)
    
  5. Use the ssh-add command to list the keys that the agent is managing.

    $ ssh-add -l
    2048 7a:9c:b2:9c:8e:4e:f4:af:de:70:77:b9:52:fd:44:97 /Users/manthony/.ssh/id_rsa (RSA)
    

Hope this helps...

like image 74
supaflysnooka Avatar answered Oct 17 '22 04:10

supaflysnooka


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'

like image 45
Ted Percival Avatar answered Oct 17 '22 03:10

Ted Percival