gitlab 配置 ssh && ubuntu
2024-10-16 11:16:27
1,在你的电脑上生成密钥
ssh-keygen -t rsa -C "youeamil@explode.com"
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编辑器有设置set num,设置set nonu,全屏复制,问题就解决了
可能错误原因:在你的公钥最后是否有你的 邮箱地址
4,修改远程版本库地址为 ssh地址
git remote set-url origin git地址
5,pull 和 push 需要密码的解决办法
以为所有问题都解决的时候,在使用git的时候都需要密码
解决办法:输入 ssh-add 回车,即可解决
有人说,这个在下次重启虚拟机后,会再次提示输入密码,这个我在重启虚拟机后,是没有遇到的,更多关于ssh 免登陆问题可以复制下面的网址查看
http://segmentfault.com/q/1010000000835302/a-1020000000883441
一个很小的git使用ssh协议,遇到这么多的问题,以后再遇到是不会害怕了!
最新文章
- 安装centos时候自动安装vm tool,导致无法继续安装centos的解决办法
- [js开源组件开发]table表格组件
- TinyFrame升级之六:全局日志的设计及实现
- 算法系列:XXX
- Sqlserver推荐参数配置及日志收缩问题
- iOS各种动画效果
- spring boot配置写法
- SPARK如何使用AKKA实现进程、节点通信
- idea Library XXXXXXXX has broken classes paths
- 从官方文档去学习之FreeMarker
- macbook配置xdebug+vscode
- js 获取纯web地址栏中URL传参
- Siamese network 孪生神经网络
- Django之Auth模块 实现登录,退出,自带session 与认证功能的一个重要的模块
- linux下通过curl访问web服务器
- [转]Android中Intent传递对象的两种方法(Serializable,Parcelable)
- 葡萄城报表V11 SP2新版本震撼发布!
- 杂项:GitHub
- fcntl函数的用法总结
- GridView监听器