首先,
配置coding其实和配置github的差不多,可以用同样的公钥,并不影响
1、ssh-keygen -t rsa -C [email protected]在指定路径下生成密钥和公钥,id_rsa文件中为密钥,id_rsa.pub中为公钥。
2、记事本打开id_rsa.pub文件,组合键ctrl+a全选中 然后ctrl+c复制
3、打开coding 找到 个人设置=>SSH公钥=>新增公钥,公钥名称随意写或者不用填都行,在公钥内容部分ctrl+c粘贴 前面复制的id_rsa.pub文件中的内容。选好有效期,点击添加。
4、关键点!
网上说的基本都是在gitbash或者cmd中输入ssh -T [email protected] 显示连接状态,但是在这里栽了一大个跟头。。
实际市ssh -t [email protected]
然后yes即可
吐槽:
本人照着github公钥设置方法+网上教程来设置coding,一遍又一遍的显示
[email protected]: Permission denied (publickey).
然后又一边又一遍的删掉coding上的公钥,一遍又一遍的生成,再一遍又一遍的配置。全是[email protected]: Permission denied (publickey).又怀疑可能和github的冲突,又新建文件尝试了几次
在几乎炸毛之后,抽了支烟,冷静分析了一下github的方式是 ssh -t [email protected]
然后随便查看了一github中某个仓库的clone路径,找到问题所在了。。。
克隆路径是 [email protected]:账户名/仓库名.git
由于coding是听说得早,还没用过,也没任何项目和仓库
于是随便新建了一个
发现克隆路径是https://e.coding.net/账户名/项目名.git
emmmm
尝试性敲下 ssh -t [email protected]
emm显示一串
The authenticity of host 'e.coding.net (118.126.70.252)' can't be established.
RSA key fingerprint is SHA256:jok3FH7q5LJ6qvE7iPNehBgXRw51ErE77S0Dn+Vg/Ik.
Are you sure you want to continue connecting (yes/no)?
输入yes
终于看到了自己的coding 账户名
头一次连接会显示以上,输入yes即可,以后再ssh -t [email protected]就不会了。