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

时间:2011-10-15 04:56:17

标签: windows ssh

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

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

我做了一个:

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

这是我做ssh -v gitserveralias的图片

我有一个配置文件,其中包含gitserveralias和端口等。

enter image description here

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

我的配置如下:

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

我再次在Mac上正常使用我的设置。

1 个答案:

答案 0 :(得分:1)

要检查两件事:

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

  2. .ssh / known_hosts中是否有违规密钥?请尝试删除此文件。