幫助中心
GIT及在線編程 / Git倉庫
常見SSH 密鑰問題
SSH密鑰介紹
慕課網Git(git.imooc.com)支持使用 SSH 協議來訪問 Git 倉庫,提供賬戶 SSH 密鑰和倉庫SSH密鑰設置。用戶可以設置賬戶 SSH 密鑰,獲得所有倉庫的讀寫權限; 也可以在倉庫設置里面設置倉庫部署密鑰,獲取單個倉庫的只讀權限。
如何生成SSH密鑰?
打開命令行終端輸入以下命令按Enter:
1 |
1 2 3 4 | Generating public/private rsa key pair.Enter file in which to save the key (/c/Users/dir/.ssh/id_rsa):Enter passphrase (empty for no passphrase):Enter same passphrase again: |
出現以上界面后連續點擊Enter即可。
成功后顯示如下信息:
1 2 3 4 | Your identification has been saved in /c/Users/dir/.ssh/id_rsa.Your public key has been saved in /c/Users/dir/.ssh/id_rsa.pub.The key fingerprint is:SHA256:wp3oeluctx4VLy9PPbCzCPA7rnNoHHVRDZZbdU0Nj4Y [email protected] |
如何添加SSH密鑰?
查看你的 public key,并把他添加到慕課網Git(git.imooc.com)
在命令行終端輸入:
1 | cat ~/.ssh/id_rsa.pub |
以下為顯示的密鑰(示例):
1 2 3 4 5 6 | ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCx/QMSjVSLKmHC0gNkVqjt59LdTkL1/3EJAQEIwTtlFNqTGAjTQMdZByDEfYacTfrsjnabUfUXgXYLd4RHv1/HYWcDq/LQDqT7x8xEuyGnC8RX980/me5O5DhadUT3q3plppHX2MaT/qhQPmBz9H/fUGpkcL8nLJS3xCgXh4psC4us3Wnc1XUr7u1AEPZmmWcNVfehZ2cpr8DnD0MoWc2elKUQFmRuq3TyKnSvZRqPZ4OszmQ251mJEXcAZTUnHQQ1zszKSjO/oeY71XGOMOACqSCDBIw1cyMw5QTJ73vgxDOvMGMOntr/HuJbGmAevinl062/ph+47zNFRafTPm8r 9000 |
添加賬戶公鑰:
1、 打開用戶設置頁

2.填寫密鑰名稱,然后將生成的密鑰文本填寫到密鑰內容中
3.然后點擊『增加密鑰』即可成功添加密鑰。

添加部署公鑰:
1.打開所屬倉庫設置中-管理部署密鑰頁

2.填寫密鑰名稱,然后將生成的密鑰文本填寫到密鑰內容中
3.然后點擊『添加部署密鑰』即可成功添加密鑰。

賬戶的SSH密鑰和倉庫SSH部署密鑰有什么不同?
慕課網Git(git.imooc.com) 提供賬戶 SSH 密鑰和倉庫SSH部署密鑰設置。本質上賬戶密鑰和部署密鑰是一樣的,只是關聯的方式不同。同一個 SSH 密鑰文件,如果和賬戶關聯,便稱為賬戶 SSH 密鑰,配置后擁有賬戶下所有倉庫的讀寫權限;如果和具體的某一個倉庫關聯,則稱為部署密鑰,配置后默認擁有該倉庫的只讀權限。