更新时间:2022-12-01 08:16:06
如果您的公钥/私钥没有标准名称 C:\Users\Toshiba\.ssh\id_rsa(。酒馆)
,但 C:\Users\Toshiba\.ssh\github_rsa.pub
,那么你就需要一个ssh配置文件
主机mysite
主机名mysite.net
用户myuser
端口2888
IdentityFile C:\ Users \Toshiba\.ssh\github_rsa.pub
这可以让你要做
git clone mysite:/home/myuser/.git/project.git
。
$ c $首先用ssh -Tvvv mysite
进行测试,然后$ b> ssh mysite ls 确保环境变量
%HOME%
被定义为C:\ Users \Toshiba
您在推送到现有项目的SSH错误Permission denied(publickey)
I have created a new GIT repository in my server at
/home/myuser/.git/project.git
. I found ssh key for git fromC:\Users\Toshiba\.ssh\github_rsa.pub
& appended with server'sauthorized_keys
file.when i try to do git clone using ssh it fails as below.
$ git clone ssh://myuser@mysite.net:2888/home/myuser/.git/project.git
Cloning into 'project'... Permission denied (publickey,gssapi-keyex,gssapi-with-mic). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.
Could you please help me in resolving this issue.
If your public/private key doesn't have the standard name
C:\Users\Toshiba\.ssh\id_rsa(.pub)
, butC:\Users\Toshiba\.ssh\github_rsa.pub
, then you need an ssh config fileHost mysite Hostname mysite.net User myuser Port 2888 IdentityFile C:\Users\Toshiba\.ssh\github_rsa.pub
That would allow you to do
git clone mysite:/home/myuser/.git/project.git
Test it first wih
ssh -Tvvv mysite
, and thenssh mysite ls
.Make sure the environment variable
%HOME%
is defined toC:\Users\Toshiba
You have another example in "SSH error on push to an existing project Permission denied (publickey)"