Dopo un lungo debug, ho trovato il motivo per cui non riesco ad accedere al mio computer MacOS con ssh:
Authentication refused: bad ownership or modes for directory /Users/myuser/projects
Il problema è che seguo la mia directory .ssh
config in un repository git, e collego ad esso nella mia home directory. Sembra che MacOS, al contrario di Linux, controlli che tutte le directory madri del repository collegato abbiano permessi severi. E questo anche se il repository stesso ha i permessi giusti:
» ls -ld /home/myuser/projects/homedir/dotfiles/.ssh
drwx------ 2 myuser myuser 4096 Feb 14 07:47 /home/myuser/projects/homedir/dotfiles/.ssh
È possibile disabilitare questo controllo in MacOS? Ho una singola struttura di directory che rsync alle mie macchine, e dover cambiare questo problema a causa di questa limitazione di MacO è un problema.