Установите PuTTY через порты homebrew или Mac и укажите выходной формат:
puttygen id_rsa -O private -o id_rsa.ppk
PuTTY в Windows загрузит ключ формата OpenSSH (который вы скопировали из macOS в Windows), но параметры командной строки будут не сохранять в неинтерактивном режиме . Сделайте это с помощью параметров меню: Конверсии> Импортировать ключ; Файл> Сохранить закрытый ключ.