我为windows安装了git,创建了我的ssh密钥并将公共上传到我的服务器。
我在Mac上工作,试图让它在我的Windows机器上工作。
我做了一个:
chmod 700 ~/.ssh/
chmod 600 ~/.ssh/*
这是我做ssh -v gitserveralias的图片
我有一个配置文件,其中包含gitserveralias和端口等。
我也尝试清除已知的主机文件。
我的配置如下:
Host serveralias
User xxx
Hostname 123.234.452.232
Port 22222
IdentityFile ~/.ssh/id_rsa
TCPKeepAlive true
IdentitiesOnly yes
PreferredAuthentications publickey
我再次在Mac上正常使用我的设置。
答案 0 :(得分:1)
要检查两件事:
您的服务器上的sshd_config中是否有“PubkeyAuthentication yes”?尝试设置它。
.ssh / known_hosts中是否有违规密钥?请尝试删除此文件。