宝塔gitlab ssh一直提示Permission denied, please try again.

第一次使用gitlab,也第一次使用ssh方式clone,所以第一次遇到这问题时在网上百度了半天也一直找到答案,然后就搁置了,今天忽然想到我他么只在gitlab用户中心配置了宝塔给的ssh key,但是电脑本地好像就没配置过。。。。

1.生成/设置SSH Key

ssh-keygen -t rsa -C "[email protected]"

这个邮箱就是常用邮箱,不一定要设置成GitLab相关的。
默认会在相应路径下(/your_home_path)生成id_rsa和id_rsa.pub两个文件,此时终端会显示:

Generating public/private rsa key pair.
Enter file in which to save the key (/your_home_path/.ssh/id_rsa):

连续回车即可,也可能会让你输入密码,不用输入直接回车,否则即使通过SSH连接,每次拉or推代码还是要输这个设置的密码。(如果你设置了密码,还会让你重复输入确认,你以后后悔的话,也还是有后悔药的,看文章最后)。

2.列出SSH密钥列表

ls -al ~/.ssh

就会出现id_rsa.pub 和 id_dsa.pub两个文件

3.复制SSH密钥

输入以下命令复制

pbcopy < ~/.ssh/id_rsa.pub

4.打开GitLab填入

点击右上角头像->Settings->左侧SSH Keys,在Key的文本框粘贴你刚才复制的内容后,再点击Add Key就可以了。

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部