Hát sokrétű a probléma, macOS-en az ssh* alkalmazások nem hajlandóak semmit sem csinálni ha a vonatkozó fájlok nem 600 jogosultsággal rendelkeznek.
Mivel Árpád nem fáljba akarja rakni a kulcsát(merthogy az ssh-keygen csak fájlba hajlandó rakni a generált kulcsot - mellékszál, hogy az ssh meg csak billentyűzetről hajlandó bevenni a jelszót), hanem egy átmeneti változóba (ez mondjuk túlságosan szerintem nem biztonságos - lehetséges, hogy direkt van ez a korlátozás), ami tulajdonképp egy átmeneti fájl mégis shell szkriptben (wtf), ami macOS-en nem 600 jogosultságot kap alapból.
Árpád sosem írt még shell szkriptet ami cross-platform, így nem tudja, hogy mekkora ortó szopás és mély fosgödör az egész shell-szkriptesdi.
ps: valamint ideje lenne már végre kibaszni az összes shell-t a picsába és valami normális szkript-myelvet használni helyettük.