use*_*547 14 git macos ssh github intellij-idea
我已成功配置我的GitHub客户端以使用SSH,并收到GitHub的确认电子邮件,其中添加了新的SSH密钥.我想将IntelliJ设置为使用SSH,这样我每次与GitHub交互时都不必输入我的用户名和密码.我也不希望IntelliJ为我保存密码,因为我不确定它会有多安全.
到目前为止我最接近的是我需要编辑我的〜/ .ssh/config文件来告诉IntelliJ它有一个可以使用的SSH密钥.不幸的是,我没有设法找到一个有效的例子.
这是我对〜/ .ssh/config条目的最新尝试:
Host IntelliJ
HostName github.com
User git
IdentityFile "/Users/peter/.ssh/github_rsa"
TCPKeepAlive yes
IdentitiesOnly yes
Run Code Online (Sandbox Code Playgroud)
我已经尝试在添加该条目后重新启动IntelliJ,但无济于事.我在Mac OSX 10.8.5上运行IntelliJ Ultimate 12.1.6
kuk*_*ido 16
IntelliJ的GitHub插件允许您保存密码,因此您不必每次都输入密码.
(改编自不同github帐户的多个SSH密钥设置,感谢CrazyCoder评论):
创建ssh密钥对
$ ssh-keygen -t rsa -C "activehacker@youremail.com"
Run Code Online (Sandbox Code Playgroud)添加密钥
$ ~/.ssh/id_rsa_activehacker
Run Code Online (Sandbox Code Playgroud)确认已添加密钥
$ ssh-add -l
Run Code Online (Sandbox Code Playgroud)修改〜/ .ssh/config
Host github.com-activehacker
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_activehacker
Run Code Online (Sandbox Code Playgroud)VCS>从版本控制中检出> Git
测试
正如您所看到的,您仍然需要在每次IntelliJ重新启动后输入密钥对的密码(我相信密码保留在内存中)或让IntelliJ永久存储它.
小智 10
使用IntelliJ 2016.3.3,按照以下步骤,这似乎非常简单:
SSH-凯基
根据https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/将密钥添加到您的github配置文件中
在|下修改IntelliJ中的设置 VersionControl> GitHub
勾选'使用ssh克隆git存储库'
选择"Native"作为"SSH可执行文件"
归档时间: |
|
查看次数: |
32790 次 |
最近记录: |