Intellij IDEA-SSH executable-Native

本文详细介绍了在Windows环境下,使用IntelliJ IDEA连接GitLab时,如何通过PuTTY生成SSH密钥并进行配置,包括安装PuTTY、创建公钥私钥、配置环境变量、启动Pageant以及解决配置过程中遇到的问题。

Connecting to gitlab using PuTTY generated SSH key in IDEA

背景

项目开发中,使用Gitlab搭建git服务,做代码的版本管理,一开始是使用https的请求方式,后来运维的同事整合了一下服务,https的请求方式不行了,只能用ssh的方法获取代码。https的请求方式,IDEA配置一下git的安装路径即可。切换成SSH就不行了。

这里写图片描述

这里写图片描述

网上也找了很多,大部分是关于设置的:SSH executable:Native

这里记录一下详细的配置。

实战环境:

-System:Windows7 Professional Service Pack 1
-IDEA:IntelliJ IDEA 2016.3.4

解决方案

安装PuTTY

PuTTY是一个Telnet、SSH、rlogin、纯TCP以及串行接口连接软件。PuTTY Download Page

安装后的目录如下:

这里写图片描述

  • PuTTY: putty.exe (or by FTP)

    The SSH and Telnet client itself.

  • Plink: plink.exe (or by FTP)

    A command-line interface to the PuTTY back ends.

  • Pageant: pageant.exe (or by FTP)

    An SSH authentication agent for PuTTY, PSCP, PSFTP, and Plink.

  • PuTTYgen: puttygen.exe (or by FTP)

    An RSA and DSA key generation utility.

产生公钥私钥

这里写图片描述

这里写图片描述

保存密钥

保存生成的私钥到用户目录下面的.ssh目录下。已经有的密钥放到这个目录下面也行。

这里写图片描述

配置环境变量

  • GIT_HOME: C:\Program Files\Git
  • GIT_SSH: C:\Program Files (x86)\PuTTY\plink.exe
  • Path: %Path%;%GIT_HOME%\bin

环境变量配置以后,需要重启电脑。

启动pageant

启动pageant,添加刚刚保存的ppk文件。

这里写图片描述

设置Native

接下来修改一下IDEA的配置:SSH executable-Native

尝试从git服务器获取代码。。。

这里写图片描述

OK。。。

坑一 Git不需要重新安装

这里写图片描述

参考的教程里说需要重新安装Git,并设置为Use(Tortoise)Plink。本实战是默认安装为Use OpenSSH,也没有重新安装设置SSH executable。

坑二 加载正确的PPK

本实战加载的是自定义目录下面的私钥文件ssh.ppk,可能部分环境需要加载用户目录.ssh下的ppk文件。

坑三 重启电脑

环境变量配置好以后一定要重启电脑。

参考

Connecting to github using PuTTY generated SSH key in Windows 7

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

无心水

您的鼓励就是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值