美文网首页
code.aliyun.com ssh 密钥配置

code.aliyun.com ssh 密钥配置

作者: oneoverzero | 来源:发表于2020-03-04 11:08 被阅读0次

首先一定要找到这个界面:


首页界面

这是 code.aliyun.com 的首页界面,如果打开 code.aliyun.com 后发现不在这个界面,比如:

不在首页界面
则必须先点击“首页”,回到第一幅图所示的首页界面,否则是不可能找到 “ssh 公钥”的入口的。

在首页界面中点击“设置”,就可以看到下面的界面:


ssh 公钥入口界面

点击“SSH 公钥”,在弹出的界面中点击“+ 增加 SSH 密钥”,然后会弹出一个“公钥”的输入框,这里需要输入相应的公钥。

  • 如何查看相应的公钥?
    使用命令:
cat ~/.ssh/id_rsa.pub

如果出现以 ssh-rsa 开头的一长串字母,就把它全部复制,然后粘贴到刚才的公钥输入框中,然后点击“增加密钥”。
如果命令行提示 No such file or directory,则表示自己的机器上还没有生成 SSH 公钥,此时在终端中输入:

ssh-keygen

然后一路 Enter,即可生成一个 SSH 公钥,它的存放位置是:~/.ssh/id_rsa.pub ,然后再回到上面的步骤继续即可。

检验 SSH 密钥是否配置成功:

  • 在命令行中输入:
    ssh -T git@code.aliyun.com
    
    如果出现 “Welcome” 信息,则表示配置成功。

参考:


Windows 添加 ssh 公钥:

先使用 cd 命令回到主目录,然后:

cd ~/.ssh

如果已经生成了 ssh 密钥,则会看到以下内容:

id_rsa  id_rsa.pub  known_hosts

然后:

cat id_rsa.pub

将里面的内容全部复制并粘贴即可。


当有多个 git 账号时,如何避免这些账号之间的密钥发生冲突:

这里需要注意的一点是,为了使不同账号生成的密钥不同,在注册不同的 git 账号时,每次都要使用不同的邮箱。

首先,有可能需要移除全局账号配置:

配置 git 账号:

git config --golbal user.name "XXX"
git config --golbal user.email "xxx@aa.com"

移除 git 账号的相关信息:

# 移除全局用户名
git config --global --unset user.name
# 查看全局用户名是否移除成功
git config --global user.name
# 移除全局配置邮箱
git config --global --unset user.email
# 查看全局邮箱是否移除成功
git config --global user.email
# 移除全局密码
git config --global --unset user.password
# 查看全局密码是否移除成功
git config --global user.password

如何生成 ssh key ?

ssh-keygen -t rsa -C "your_email"

最终多 git 账号使用的教程是:https://blog.csdn.net/pinnuli/article/details/81293071?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task


为各个仓库单独配置用户名和邮箱:

命令:

git config user.name "gitlab's Name"
git config user.email "gitlab@xx.com"

如果是在 windows 系统上,即使使用如下命令验证成功:

ssh -T git@gitee.com

最终在进行 git push -u origin master 操作时仍然有可能报如下错误:

remote: Incorrect username or password ( access token )

解决方法:

在 cortana 搜索框中直接输入“凭据”,打开“管理 Windows 凭据”,然后按照上面的教程修改即可。(看上去用户名和密码好像没有任何错误,但是改一下确实能够解决问题。)

相关文章

网友评论

      本文标题:code.aliyun.com ssh 密钥配置

      本文链接:https://www.haomeiwen.com/subject/aftmlhtx.html