Android studio git使用私钥

Gol*_*ene 11 git ssh android-studio private-key

A有一个git存储库的地址.
我还有一个open-ssh格式的私钥.

Android Studio中的git是否可以使用它?
我试图搜索一些信息,但此时没有运气.

感谢您提供有用的信息!

编辑.我的步骤:
1.我将私钥放在.ssh文件夹(Users/user)中.
2.在Android工作室中我运行:文件 - 设置 - 版本控制 - Git并将路径放到Git可执行文件中.
在此输入图像描述
然后是VCS - 来自vesrion控制的结账 - Git.我把存储库地址放在那里.在此输入图像描述

如果我继续在这里,有:
在此输入图像描述

但我没有用户名和密码,只有密钥.
如果我尝试:
在此输入图像描述
得到以下:
在此输入图像描述

Android Studio如何知道它应该使用我的私钥而不是标准的id_rsa文件?

Gol*_*ene 8

好的,终于搞定了!

我做了什么 - 切换到.ssh文件夹,然后用id_rsa我的内容替换了键的内容(据我所知,这是Android Studio的默认ssh键)ssh key.

仍然不知道的方式,我怎么能指向我的Android Studio ssh key,但以这种方式它的工作原理.


dav*_*sjp 6

正如@CodeWizard所提到的,Android Studio正在从操作系统获取密钥,因此使用ssh-add将密钥添加到ssh-agent对我有用。

ssh-add ~/.ssh/id_rsa
Run Code Online (Sandbox Code Playgroud)

更多信息:https : //help.github.com/en/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent


Mat*_*per 5

如何使用Windows上的Android Studio和PuttyGen使其工作以生成密钥-用于虚拟对象:

  1. 使用PuttyGen将私钥导出到文件Conversions> Export OpenSSHKey

  2. 在安装了Android Studio的Windows计算机上,转到%USER%/。ssh目录。

  3. 将步骤1中导出的文件复制到此文件夹,并将文件名更改为“ id_rsa”。

  4. 在Android Studio菜单中,转到VCS>从版本控制> Git签出。

  5. 粘贴Git网址(如其他答复中所述),然后按“克隆”。

  6. 它应该询问您密钥文件的密码(如果使用),而不是Git的密码。