2015-07-12 195 views
1

我有一个git远程仓库,用putty生成的键(在eclipse中一切正常)它和我试图通过git checkout在phpstorm中创建一个新项目,但它说他不能从git仓库读取。 我读到phpstorm正在搜索user/.ssh文件夹中的一个名为id_rsa(标准值)的密钥(我只在ssh中没有.ssh文件夹,不能创建一个.ssh文件夹,它说:给一个文件名...)phpstorm和git远程仓库

我有一个不同的键名:xyz.ppk在/ ssh文件夹中,我读过,我必须做出这样的ssh配置文件?

Host testadress.com IdentifyFile ~/ssh/xyz.ppk

(或更好的.ssh这里?) 我把文件中的用户/ SSH /文件夹简单地命名为配置

我使用的是不同的,则非标准SSH端口了。所以我使用的库ADRESS,如:

SSH://[email protected]:1234 /家庭/ foldera /混帐/ projectfolder/

但它说:当我测试库测试失败而且他无法读取它来克隆存储库。我在这里做错了什么?

回答

1

对于PHPStorm,它必须是.ssh/id_rsa.pub

的Linux您可以通过

mkdir .ssh 

窗口创建一个文件夹你可以有两种方式:

  1. 通过命令行(开始 - >打开cmd,改变目录(通过cd命令,然后键入mkdir .ssh))

  2. 通过探险家的诡计。打开您的用户文件夹,然后使用以下名称创建一个新文件夹.ssh.。资源管理器中您要创建文件并删除最后一个点以使其成为名为.ssh的文件夹。

在此文件夹,你可以把你的公钥和因为几个PHPStorm版本,将其重命名为`id_rsa.pub

工作正常。

对于使用您的git-repositoy另一个端口看看this SO-question: Using a remote repository with non-standard port

+0

谢谢!它现在有效!我只是想知道:如果我想使用不同的密钥(可能与不同的服务器具有相同的Windows用户?),该怎么办?我读了关于这个ssh配置文件,但似乎phpstorm忽略了这一点? (或者我把ssh配置文件放到了错误的目录中 - 是在〜/ user/.ssh /? – alloisxp

+0

对不起,从来没有尝试过使用多个密钥,我在所有的工作库上都使用相同的方法,但我认为你可以在每个git配置文件(在.git文件夹内)中设置使用的密钥,但我不确定 – bish