Intellij IDEA-SSH executable-Native
来源:互联网 发布:网络驱动器重启后没了 编辑:程序博客网 时间:2024/06/01 08:18
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
- Intellij IDEA-SSH executable-Native
- IntelliJ IDEA 使用SSH Terminal
- Intellij IDEA 断点不可用 No executable code found
- Intellij IDEA 断点不可用 No executable code found
- Intellij IDEA 断点不可用 No executable code found
- IntelliJ IDEA 中 ssh的基本配置
- IntelliJ IDEA 搭建SSH框架详细步骤
- 利用IntelliJ IDEA 搭建SSH整合
- react native 开发工具 phpstorm\webstorm\intellij idea
- intellij idea搭建ssh开发框架之绑定数据源
- 使用Intellij IDEA、Maven、Tomcat、MySQL搭建SSH框架
- IntelliJ IDEA关于SSH超级简单的项目
- IntelliJ IDEA
- IntelliJ IDEA
- Intellij IDEA
- IntelliJ IDEA
- IntelliJ IDEA
- IntelliJ IDEA
- 【单调队列】BZOJ1047(HAOI2007)[理想的正方形]题解
- 基于javaMail发送邮件的实现
- ios MBProgressHud 自定义背景 背景色 标题颜色
- Coreldraw绘画看了这个才算是真正明白了什么叫绘图
- Linux安装JDK
- Intellij IDEA-SSH executable-Native
- 使用StarUML画类图
- Java8函数式编程之四: 常见的函数式接口及实例
- Alpha发布
- POJ 3281:最大流
- nuxt之axios 二次封装
- Linux实验4
- redis的数据类型,命令以及应用场景
- 帮忙framebuffer扫盲