Git-GitLab 设置添加SSH
来源:互联网 发布:linux 显卡性能测试 编辑:程序博客网 时间:2024/06/04 17:52
在 GitLab 上添加 SSH key 的步骤
1、检查电脑是否已经有SSH key
运行Git Bash客户端,执行以下命令:
$ cd ~/.shls
此命令可以检查电脑上是否已经存在id_rsa.pub。
如果客户端提示:
bash: cd: /c/Users/user/.sh: No such file or directory
说明没有id_rsa.pub。
但如果客户端提示:
$ cd ~/.sshuser@USER-PC MINGW64 ~/.ssh$ lsid_rsa id_rsa.pub
说明已经存在id_rsa.pub。
如果文件已经存在,那么你可以跳过步骤2,直接进入步骤3。
2、创建SSH key
执行
$ ssh-keygen -t rsa -C "email@ex.com"
如:
$ ssh-keygen -t rsa -C "zhangsan@qq.com"
参数含义:
- - t 指定密钥类型,默认是 rsa ,可以省略。
- -C 设置注释文字,比如邮箱。
- -f 指定密钥文件存储文件名。
以上代码省略了 -f 参数,因此,运行上面那条命令后会让你输入一个文件名,用于保存刚才生成的 SSH key 代码,如:
Generating public/private rsa key pair.Enter file in which to save the key (/c/Users/user/.ssh/id_rsa):
可以指定目录,也可以不指定目录。直接回车,会提示
Created directory '/c/Users/user/.ssh'.
在 c/Users/user/.ssh下生成id_rsa 和 id_rsa.pub。
然后,会让你输入两次密码:
Enter passphrase (empty for no passphrase):Enter same passphrase again:
当然,你也可以不输入密码,直接按回车。那么push的时候就不需要输入密码。
接下来会提示
Your identification has been saved in /c/Users/user/.ssh/id_rsa.Your public key has been saved in /c/Users/user/.ssh/id_rsa.pub.The key fingerprint is:这里是生成的key fingerprintThe key's randomart image is:这里是生成的key's randomart image
当你看到以上提示的时候,就说明SSH key已经创建成功了。
3、添加 SSH key 到 GitLab
拷贝 id_rsa.pub 文件的内容,可以用编辑器打开文件复制,也可以用git命令复制该文件的内容。
$ clip < ~/.ssh/id_rsa.pub
复制后,登录GitLab->点击个人资料设置->点击SSH秘钥,将拷贝的内容复制进公钥文本框,点击标题文本框,会生成一个标题,点击新增密钥按钮进行保存SSH密钥。
4、测试
执行命令:
$ ssh -T git@你的gitlab服务器地址
如
$ ssh -T git@192.168.1.1
第一次连接,会有提示信息
Are you sure you want to continue connecting (yes/no)? yes
输入yes,回车
如果设了密码,会让你输入密码:
Enter passphrase for key '/c/Users/user/.ssh/id_rsa':
输入密码,如果密码正确的话,就会提示Welcome to GitLab, username!
1 0
- Git-GitLab 设置添加SSH
- GitLab 添加 SSH Key
- SourceTree GitLab添加SSH认证
- 为GitLab帐号添加SSH keys并连接GitLab
- windows下添加gitlab ssh公钥
- git 添加ssh key
- GIT 添加ssh key
- Git添加SSH Key
- git 添加 ssh key
- git本地添加ssh
- git设置ssh key
- GIT设置SSH公钥
- Git 设置SSH Key
- git 设置 ssh key
- git 设置SSH认证
- git ssh 设置
- GIT设置SSH公钥
- github设置添加SSH
- Android Lint
- 分布式存储和一致性哈希
- 找不到该项目,请确认该项目的位置的解决办法
- 数据库
- 仿微信朋友圈【九宫格的实现】
- Git-GitLab 设置添加SSH
- 1.Unity3D商业游戏源码研究-变身吧主公-ResourcesMgr
- 排序算法六:选择排序之简单选择排序
- 一次优化webpack打包的经历
- 训练营第四天作业
- Ubuntu下idea/pycharm/clion等工具自动格式化快捷键设置
- 使用IDEA搭建SpringBoot项目且整合mongoDB和mysql
- 搭建Apache Httpd服务RHCE-Day9
- Zedboard---实验三阻塞非阻塞