Я установил git для Windows, создал свой ключ 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.