While adding an ssh-key in gitlab using git bash, I am getting the error: "Saving key 'keyname' failed: Permission Denied". What shall I do?
While adding an ssh-key in gitlab using git bash, I am getting the error: "Saving key 'keyname' failed: Permission Denied". What shall I do?
在使用 git bash 在 gitlab 中添加 ssh-key 时,我收到 error:
"Saving key 'keyname' failed: Permission Denied"
。我该怎么办?
这是输入-
$ ssh-keygen -t rsa -C "name@email.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/UserName/.ssh/id_rsa): fileName
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Saving key "fileName" failed: Permission denied
PS- 以下是我已经尝试过的事情-
- 设置环境变量
- 我使用 cmd 插入相同的命令,但出现以下错误-“ssh-keygen 未被识别为内部或外部命令、可运行程序或批处理文件
- 正在将当前目录更改为
C:\Program Files\Git\bin
这是我设置的路径(根据另一个 SO 问题的建议)-
C:\Program Files\Git\bin\ssh-keygen.exe
这是我提到的SO question。
提前致谢。
I have used cmd for inserting the same command,
这是一个有效的方法
but was getting the following error- "ssh-keygen is not recognized as an internal or external command, operable program or batch file"
只需添加到您的 %PATH%
<path\to\git>\usr\bin
.
并且不要使用 msi 安装程序,只需将 latest release 解压到任何你想要的地方:
PortableGit-2.9.0-64-bit.7z.exe
(自解压存档)。
例如:
set PATH=%PATH%;C:\git\PortableGit-2.9.0-64-bit.7z.exe\usr\bin
确保您在 %USERPPROFILE%
中:ssh-keygen
将在 %USERPPROFILE%\.ssh
中生成这些密钥。
OP Trivedi 确认正在使用:
I didn't give a filename; i.e. just pressed 'enter' when asked for filename and passphrase!
这是最简单的方法:默认 id_rsa(.pub)
命名密钥,没有密码。
在使用 git bash 在 gitlab 中添加 ssh-key 时,我收到 error:
"Saving key 'keyname' failed: Permission Denied"
。我该怎么办?
这是输入-
$ ssh-keygen -t rsa -C "name@email.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/UserName/.ssh/id_rsa): fileName
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Saving key "fileName" failed: Permission denied
PS- 以下是我已经尝试过的事情-
- 设置环境变量
- 我使用 cmd 插入相同的命令,但出现以下错误-“ssh-keygen 未被识别为内部或外部命令、可运行程序或批处理文件
- 正在将当前目录更改为
C:\Program Files\Git\bin
这是我设置的路径(根据另一个 SO 问题的建议)-
C:\Program Files\Git\bin\ssh-keygen.exe
这是我提到的SO question。 提前致谢。
I have used cmd for inserting the same command,
这是一个有效的方法
but was getting the following error- "ssh-keygen is not recognized as an internal or external command, operable program or batch file"
只需添加到您的 %PATH%
<path\to\git>\usr\bin
.
并且不要使用 msi 安装程序,只需将 latest release 解压到任何你想要的地方:
PortableGit-2.9.0-64-bit.7z.exe
(自解压存档)。
例如:
set PATH=%PATH%;C:\git\PortableGit-2.9.0-64-bit.7z.exe\usr\bin
确保您在 %USERPPROFILE%
中:ssh-keygen
将在 %USERPPROFILE%\.ssh
中生成这些密钥。
OP Trivedi 确认正在使用:
I didn't give a filename; i.e. just pressed 'enter' when asked for filename and passphrase!
这是最简单的方法:默认 id_rsa(.pub)
命名密钥,没有密码。