【发布时间】:2019-03-08 02:46:34
【问题描述】:
我无法使用 ssh 密钥访问我的存储库。当我在 gitlab 上向我的代表尝试 git push 时,它会询问密码。
我的步骤从头开始。
我要去 ~/.ssh/ 和 rm 这个文件夹中的所有文件。那么:
创建ssh密钥
ssh-keygen -o -t rsa -C "mymail@gmail.com" -b 4096然后在 ~/.ssh/
pbcopy < id_rsa.pub然后在 gitlab 帐户配置文件 > 设置 > ssh 密钥中。我放上我的钥匙,然后按添加钥匙按钮。
然后回到终端输入
ssh gitlab.com得到
输入密钥“/Users/local/.ssh/id_rsa”的密码
如果我输入密码,它可以工作,但这不是预期的结果。如何使用 ssh 建立与 gitlab 的正确 ssh 连接?我做错了什么?
【问题讨论】:
-
在使用
ssh-keygen创建公钥时,当提示输入密码时,只需按 Enter。如果您不想被要求提供密码,请不要提供密码。这解释了为什么当您输入密码时一切正常。