内容简介:在日常工作中公司会用到gitlab托管代码,但是自己的一些项目会放到github上,这时就需要为每个托管平台设置ssh key。下面是具体操作:进入到.ssh目录下,输入以下命令生成ssh-key,your_email@example.com填入自己的邮箱此时第一次输入的文件名,如果直接按回车会自动生成私钥和公钥:id_rsa、id_rsa.pub;
在日常工作中公司会用到gitlab托管代码,但是自己的一些项目会放到github上,这时就需要为每个托管平台设置ssh key。下面是具体操作:
1.生成ssh-key
进入到.ssh目录下,输入以下命令生成ssh-key,your_email@example.com填入自己的邮箱
ssh-keygen -t rsa -C "your_email@example.com"
此时第一次输入的文件名,如果直接按回车会自动生成私钥和公钥:id_rsa、id_rsa.pub;
第二次和第三次是密码和确认密码,此时直接回车即可。
2.将ssh-key添加到ssh agent
ssh-add 私钥文件名
如果执行ssh-add时提示”Could not open a connection to your authentication agent”
可以先执行命令:
ssh-agent bash
然后在重新运行ssh-add命令
3.修改配置文件
将不同的账号对应的不同的ssh key 和不同的远程服务器关联起来,这个配置是在config下配置的(如果没有config可以自己新建)
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_a
Host git.gitlab.net
HostName git.gitlab.net
User git
IdentityFile ~/.ssh/id_rsa_gitlab
其中,Host和HostName填写git服务器的域名。
IdentityFile指定私钥的路径。
未加入配置文件的网站会自动应用id_rsa
4.将id_rsa.pub 上传到GitHub或GitLab上
测试下是否成功
ssh -T git@gitlab.com
出现welcome to gitlab!就代表连接成功了
现在你的多个ssh key就可以使用了
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 树莓派3B+配置多个WiFi热点
- nginx配置多个tomcat负载均衡
- nginx实现一个域名配置多个laravel项目
- Nginx怎样配置多个HTTPS域名?方法如下:
- git 配置多个SSH-Key
- Nginx单IP地址配置多个SSL证书
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
An Introduction to Genetic Algorithms
Melanie Mitchell / MIT Press / 1998-2-6 / USD 45.00
Genetic algorithms have been used in science and engineering as adaptive algorithms for solving practical problems and as computational models of natural evolutionary systems. This brief, accessible i......一起来看看 《An Introduction to Genetic Algorithms》 这本书的介绍吧!