标签:攻击 修改默认路径 pen tps pass 企业邮 外壳 主机 配置邮箱
1、git克隆代码有两种方式-https和ssh
使用https方式时,如果项目是私有项目,那么在clone、pull、push代码时都需要验证用户名和密码;如果项目是公开项目,那么只在push代码需要验证用户名和密码。
使用ssh方式时,一般是不需要验证用户名和密码,如果你在配置ssh key时设置了密码,则需要验证密码。但是你必须是该项目的管理者或拥有者,并且需要配置个人的ssh key。
2、ssh(安全外壳协议)
SSH 为 Secure Shell 的缩写,为建立在应用层基础上的安全协议。SSH端口默认是22。
3、配置ssh key
HOME
这个变量,太多其它东西都依赖它,这是 Git 查找全局配置文件的地方)。# 全局配置 git config --global user.name "用户名" # 配置用户名 git config --global user.email "邮箱" # 配置邮箱 # 仓库级别配置(进入项目目录) git config user.name "用户名" # 配置用户名 git config user.email "邮箱" # 配置邮箱
提交日志中会显示提交人的用户名和邮箱
公钥文件名和私钥文件名相同,只不过公钥文件带有扩展名 .pub,
而私钥文件名则没有。
#切换到.ssh目录 cd ~/.ssh #使用自己的企业邮箱产生SSH KEY ssh-keygen -t rsa -C "mywork@email.com" #给保存key的文件起名,不填默认为id_rsa Enter file in which to save the key (/Users/ltc/.ssh/id_rsa): id_rsa_work #设置密码,可不填 Enter passphrase (empty for no passphrase): Enter same passphrase again:
将.ssh目录下对应的id_rsa_github.pub中的内容拷到Key中,Title可不填,点击Add SSH key按钮即可。
# github Host github.com User xxx Hostname github.com # 主机名用ip或域名 IdentityFile ~/.ssh/id_rsa_github # 私钥文件路径 # gitlab Host gitlab.com User xxx Hostname gitlab.com IdentityFile ~/.ssh/id_rsa_gitlab
显示如上图所示配置,表示配置成功
标签:攻击 修改默认路径 pen tps pass 企业邮 外壳 主机 配置邮箱
原文地址:https://www.cnblogs.com/colorful-coco/p/9218276.html