为了账号安全,请及时绑定邮箱和手机立即绑定

关于SSH的疑问

关于SSH的疑问

紫衣仙女 2019-02-20 17:19:26
比方说我要从仓库拉代码下来,我使用SSH的方式git clone git@gitee.com:1349574/W.git然后会出现The authenticity of host 'gitee.com (116.211.167.14)' can't be established.ECDSA key fingerprint is SHA256:FQGC9Kn/eye1W8icdBgrQp+KkGYoFgbVr17bmjey0Wc.Are you sure you want to continue connecting (yes/no)?这个SHA256应该是这个网站的公钥,后面是为了我输入账号密码加密用的,我想问的是如何保证这个公钥就是我访问网站的公钥,不是中间人伪造的公钥,是不是网站应该把他们的公钥挂出来,供用户验证?我看到一个博客是这样说的:但是实际情况是我怎么找不到他们的公钥?请问这样做安全吗?为什么?
查看完整描述

2 回答

?
www说

TA贡献1775条经验 获得超8个赞

你需要自己通过下面的命令生成一套密钥,包括公钥和私钥

ssh-keygen -t rsa -C "your email"

然后把公钥复制到git 仓库的SSH KEY 的设置当中。

使用SSH其实是加密通信,省去了每次输入账号密码的麻烦。每次通信时会拿线上的公钥和本地的私钥做校验


查看完整回答
反对 回复 2019-02-25
?
慕少森

TA贡献2019条经验 获得超9个赞

那你 设置-SSH公钥 里面是什么


查看完整回答
反对 回复 2019-02-25
  • 2 回答
  • 0 关注
  • 414 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信