Git如何配置SSH

194 阅读2分钟

1.什么是ssh

简单说,SSH是一种网络协议,用于计算机之间的加密登录。如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。

SSH,相当于“接头暗号”,在没有通信设备的时候,可以靠两个人之间接头来互通信息。为了接头的人是对的人,就用到了接头暗号。ssh协议跟接头暗号类似,双方正式通信前,出示事先确定的凭证(接头的时候是暗号,就是ssh,是一串很长的英文字符),然后与自己的比对,如果一致,那就可以开始交换信息了,如果不一致,则马上终止。当然安全性是ssh协议最重要的特征,他还有一些其他特征,比如压缩传输之类的。

2.设置ssh的步骤

首先我们要查看我们的电脑上是否安装了ssh,

进入项目目录
 $ cd ~
 
进行查看
 ls -a
 
 如果有.ssh目录的话将其删除
 .ssh : $ rm -rvf .ssh
 
 然后进行配置,生成公玥和密钥
 ssh-keygen -t rsa -C 你的码云邮箱地址
 (注意这个C是大写)
 
 接着进入 .ssh 目录,查看有没有 id_rsa 和 id_rsa.pub 这两个文件,如果有,则表示公钥和密钥已经生成了
 cd .ssh
 
查看 id_rsa.pub 这个文件的内容,并进行复制
cat id_rsa.pub
(注:会出现一段很长的字符)
ctrl + c 复制

接着我们登录我们的码云账号,在页面中找到设置,点进去

然后选择左边的ssh公玥,设置个标题,将在命令行出现的一段长传字符复制过来到输入框中,点击确定,会提示成功
在最后我们可以通过推送项目来检测我们的公玥是否设置成功