gitlab配置ssh连接

一、SSH key配置:

1、Git发全局配置:

1 git config --global user.name "username"
2 git config --global user.email "[email protected]"\

2、打开本地的git bash,输入如下命令生成公钥和私钥对:

1 ssh-keygen -t rsa -C ‘[email protected]‘

然后一路回车即可;

3、然后打开~/.ssh/id_rsa.pub文件(~表示用户目录,比如我的windows就是C:\Users\Administrator),复制其中的内容;

4、打开gitlab,找到Profile Settings-->SSH Keys--->Add SSH Key,并把上一步中复制的内容粘贴到Key所对应的文本框,在Title对应的文本框中给这个sshkey设置一个名字,点击Add key按钮;

5、在命令行下输入:git clone [email protected]即可将源码下载到本地;

二、tortoiseGit的SSH 配置:

1、打开TortoiseGit安装路径下的bin目录,打开puttygen.exe文件;

2、点击菜单项“Conversions-->Import key”,在弹出的对话框中选择“~/.ssh/id_rsa”文件,然后点击“save private key”按钮,即可保存一个扩展名为ppk的文件;

3、打开TortoiseGit\bin下的pageant.exe文件,点击“add key”选择上一步中保存的ppk文件,然后即可使用TortoiseGit下载源码;

4、设置pageant开机自启动:

1 "C:\Program Files\TortoiseGit\bin\pageant.exe" C:\Users\{username}\.ssh\id_rsa.ppk

参考资料:

https://www.cnblogs.com/hafiz/p/8146324.html

https://blog.csdn.net/hbiao68/article/details/84912587

原文地址:https://www.cnblogs.com/laoxia/p/12611478.html

时间: 2024-10-07 20:04:44

gitlab配置ssh连接的相关文章

GitLab配置ssh key

一.背景 当前很多公司都选择git作为代码版本控制工具,然后自己公司搭建私有的gitlab来管理代码,我们在clone代码的时候可以选择http协议,当然我们亦可以选择ssh协议来拉取代码.但是网上很少找到如何用git客户端生成ssh key,然后配置在gitlab,我当时在做的时候苦于摸索,后来终于找到了解决方案,那么本文,我们就来聊一聊如何本地git客户端生成ssh key,然后配置在gitlab里,而后使用ssh协议进行提交和拉取git远程仓库的代码. 二.解决方案 打开本地git bas

window下配置SSH连接GitHub、GitHub配置ssh key(转载自 http://jingyan.baidu.com/article/a65957f4e91ccf24e77f9b11.html)

此经验分两部分: 第一部分介绍:在windows下通过msysGit(Git for windows.Git Bash)配置SSH Keys连接GitHub. 第二部分介绍:在GitHub上创建仓库,在本地创建项目,然后将本地项目通过SSH提交到GitHub仓库中. 工具/原料 GitHub msysGit(git for windows.Git Bash) msysGit配置SSH访问GitHub 1 检查本机是否有ssh key设置 $ cd ~/.ssh 或cd .ssh 如果没有则提示:

window下配置SSH连接GitHub、GitHub配置ssh key(转)

转自:http://jingyan.baidu.com/article/a65957f4e91ccf24e77f9b11.html 此经验分两部分: 第一部分介绍:在windows下通过msysGit(Git for windows.Git Bash)配置SSH Keys连接GitHub. 第二部分介绍:在GitHub上创建仓库,在本地创建项目,然后将本地项目通过SSH提交到GitHub仓库中. 工具/原料 GitHub msysGit(git for windows.Git Bash) msy

ubuntu配置ssh连接方式

pgadmin4 配置界面的password指的是数据库用户的密码, 不是服务器的密码. pg数据库 1.确保远程服务器开放相应端口.这个是在防火墙设置. 2.pg数据库服务器允许外部ip访问, 默认是只允许localhost. 通过修改postgresql.conf实现 3.配置用户访问权限,修改pg_hba.conf文件实现. 路径在/etc/postgresql/9.3/main/然后重启/etc/init.d/postgresql restart 1.修改postgresql.conf文

gitlab 配置 ssh && ubuntu

1,在你的电脑上生成密钥ssh-keygen -t rsa -C "[email protected]" 2,在 ubuntu系统中 ~/.ssh目录中生成了两个文件id_rsa和id_rsa.pub.id_rsa中保存的是私钥,id_rsa.pub中保存的是公钥. 3,打开 id_rsa.pub,在gitlab中 add key 把复制的内容添加进去即可遇到的错误: Fingerprint cannot be generated 翻译:指纹不能生成错误原因:由于vim编辑器有设置se

gitlab 配置 ssh

#1  ssh-keygen -o -t rsa -b 4096 -C "[email protected]" 一路回车,不输入密码 #2 在 C:/Users/当前登录用户建立 config 文件 (无后缀名),写入 Host [email protected]192.168.0.30 HostName http://192.168.0.30 PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa #3 复制 *.p

Gitlab的SSH配置(linux和window双版本)

1. 步骤 1.首先现在电脑端安装好git,window端请安装Git for Windows,Linux端请自行网上查询 2.先核对下电脑上是已经有ssh配置 #Git Bash on Windows / GNU/Linux / macOS / PowerShell: cat ~/.ssh/id_rsa.pub 3.若没有,则需要生成ssh的公钥私钥 Git Bash on Windows / GNU/Linux / macOS: #请先切换目录到 ~/.ssh/下 #如果不切换,当保存的文件

Linux配置ssh服务和XShell连接Linux

SSH服务查看和安装,配置: https://www.cnblogs.com/qiuqiuqiu/p/6445426.html https://www.cnblogs.com/yunweis/p/7727077.html https://blog.csdn.net/java_dotar_01/article/details/76942563 注意防火墙开启的情况下需要打开SSH对应端口,默认为22. XShell配置SSH连接Linux: https://jingyan.baidu.com/ar

Linux下通过ssh连接github

github每次pull/push代码时要求推送代码的用户是合法的,所以每次推送时候都要输入账号密码用以验证用户是否为合法用户,而ssh是一种安全的传输模式,可以代替用户的这一"输入账号密码"的行为来验证用户. github共支持2种操作方式 https 可以随意克隆github上的项目,而不管是谁的:在pull/push的时候是需要验证用户名和密码的 ssh 克隆者必须是拥者或管理员,且需要先添加 SSH key ,否则无法克隆.在pull/push的时候不再是验证用户名和密码,而是