知行迭代
导航
首页
最近更改
随机页面
常用
分类目录
Linux命令
Mediawiki常用
电脑技巧
工具
链入页面
相关更改
特殊页面
页面信息
登录
查看“CODING”的源代码
←
CODING
页面
讨论
阅读
查看源代码
查看历史
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:[
[1]
]
您可以查看和复制此页面的源代码。
CODING是腾讯云旗下一站式 DevOps 研发管理平台,提供 [[Git]]/[[SVN]] 代码托管、任务管理、在线 WebIDE、Cloud Studio、开发协作、文件管理、Wiki 管理等。 ==简介== ===时间轴=== * 2014年7月,coding.net 正式上线。 * 2017年1月,发布 CODING 企业版。 {{了解更多 |[https://coding.net/company/about CODING:关于我们] }} == SSH协议 == === 生成公钥和私钥 === 使用[[SSH]]命令 === 上传公钥=== 在CODING网页中个人账户设置》SSH公钥。 === 配置本地私钥 === 本地电脑编辑<code>~/.ssh/config</code>文件,配置服务器对应私钥。 <syntaxhighlight lang="text" > Host e.coding.net User git IdentityFile /home/yourname/.ssh/coding_key </syntaxhighlight> === 测试连接 === 公钥认证命令:<code>ssh -T git@e.coding.net</code>。本地运行首次连接时会出现如下内容,可以在个人账户设置》SSH公钥中可以查看CODING 的 SSH 公钥指纹是否匹配,相匹配输入yes。 <syntaxhighlight lang="text" > The authenticity of host 'e.coding.net (x.x.x.x)' can't be established. RSA key fingerprint is SHA256:xxxxxxxxxxx. Are you sure you want to continue connecting (yes/no/[fingerprint])? </syntaxhighlight> 通过后会显示: <syntaxhighlight lang="text" > Warning: Permanently added the RSA host key for IP address 'x.x.x.x' to the list of known hosts. CODING 提示: Hello xxx, You've connected to coding.net via SSH. This is a Personal Key. xxx,你好,你已经通过 SSH 协议认证 coding.net 服务,这是一个个人公钥. 公钥指纹:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx </syntaxhighlight> 如果出现下面错误,是因为SSH 的私钥文件应权限设置得太宽松了。通常,私钥文件的权限应该设置为只有所有者具有读写权限,而其他用户没有任何权限。Linux中使用<code>chmod 600 /home/yourname/.ssh/coding_key</code>命令设置: <syntaxhighlight lang="text" > Warning: Permanently added 'e.coding.net' (RSA) to the list of known hosts. @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0664 for '/home/yourname/.ssh/coding_key' are too open. It is required that your private key files are NOT accessible by others. This private key will be ignored. Load key "/home/yourname/.ssh/coding_key": bad permissions git@e.coding.net: Permission denied (publickey). </syntaxhighlight> {{了解更多 |[https://coding.net/help/docs/repo/ssh/config.html CODING 文档:代码仓库 / SSH 协议 / 配置 SSH 公钥 ] }} == 项目部署 == * 使用[[SSH]]的<code>ssh-keygen</code>命令可以生成公钥和密钥,默认使用rsa算法。 * 进入代码仓库->设置->部署公钥,点击新建部署公钥,将公钥内容复制到页面中。 * 服务器上配置本地私钥。 <syntaxhighlight lang="text" > Host e.coding.net User git IdentityFile /home/yourname/.ssh/coding_key </syntaxhighlight> * 测试连接:<code>ssh -T git@e.coding.net</code> <syntaxhighlight lang="text" > CODING 提示: Hello xxxxx, You've connected to coding.net via SSH. This is a Deploy Key. xxxxx,你好,你已经通过 SSH 协议认证 coding.net 服务,这是一个部署公钥. 公钥指纹:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx </syntaxhighlight> * 拉取 ==资源== ===官网=== * CODING官网:https://coding.net/ * CODING文档:https://coding.net/help/docs/start/new.html ===网站===
本页使用的模板:
模板:了解更多
(
查看源代码
)
返回至“
CODING
”。