推送到git vps服务器时获取权限被拒绝

我为Windows安装了git,创build了我的ssh密钥并将公共上传到我的服务器。

我有这个在我的Mac上工作,试图让它现在在我的Windows机器上工作。

我做了一个:

chmod 700 ~/.ssh/ chmod 600 ~/.ssh/* 

这里是我做一个ssh -v gitserveralias的图像

我有一个configuration文件,具有gitserveralias和端口等

在这里输入图像描述

我试图清除已知的主机文件也。

我的configuration如下所示:

 Host serveralias User xxx Hostname 123.234.452.232 Port 22222 IdentityFile ~/.ssh/id_rsa TCPKeepAlive true IdentitiesOnly yes PreferredAuthentications publickey 

再次我有我的设置在我的Mac上正常工作。

两件事情要检查:

  1. 您的服务器上的sshd_config中是否有“PubkeyAuthentication yes”? 尝试设置它。

  2. 在.ssh / known_hosts中是否存在有问题的密钥? 尝试删除这个文件。