Skip to content

Does it work with SSH Agent? #769

@ybushev

Description

@ybushev

Hey, I'm trying to clone project from GitHub using ssh agent authentication:

execSync(`ssh-agent -s -a "/tmp/ssh-agent.socket"`, { uid: UID })

export const GitClient = simpleGit({
  baseDir: USER_DIRECTORY,
  spawnOptions: {
    uid: UID
  }
}).env('SSH_AUTH_SOCK', '/tmp/ssh-agent.socket');

But got the error:

message: "Cloning into '/home/user/test_pub_10'...
Warning: Permanently added the RSA host key for IP address '140.82.113.4' to the list of known hosts.
Load key "/home/user/.ssh/id_rsa": invalid format
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights and the repository exists."

When I'm trying to run the git client from a console using the same user it's working great:

[web]$ ssh -T git@github.com
Hi ybushev! You've successfully authenticated, but GitHub does not provide shell access.

What I missed? Thanks!

Metadata

Metadata

Assignees

No one assigned

    Labels

    more-info-neededMore information is required in order to investigate

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions