ssh配置

162 阅读1分钟

在git中clone项目有两种方式:HTTPS和SSH,它们的区别如下:

  • HTTPS:不管是谁,拿到url随便clone,但是在push的时候需要验证用户名和密码;
  • SSH:clone的项目你必须是拥有者或者管理员,而且需要在clone前添加SSH Key。SSH 在push的时候,是不需要输入用户名的,如果配置SSH key的时候设置了密码,则需要输入密码的,否则直接是不需要输入密码的。

如何配置ssh:

git config --global user.name "xxx"

git config --global user.email "xxx@xx.com"

执行ssh-keygen命令,提示输入时直接回车(三次),

在/User/用户名/.ssh目录下会生成公钥/私钥对文件。

把id_rsa.pub里的内容注册到入代码托管平台服务器。