Ho una configurazione in cui ho una macchina OSX come server. Il sistema operativo è OSX El Capitan. Uno dei servizi che deve avere è sshd
. Il problema che sto cercando di risolvere è che ogni volta che riavvio, devo andare fisicamente sul server per accedere per ottenere sshd e remoting per avviarlo. Come posso liberarmi di questo passaggio inutile? Ho già abilitato la condivisione dello schermo e l'accesso remoto dalla condivisione nelle Preferenze di Sistema. Queste impostazioni sembrano influire solo su ciò che accade quando almeno un utente è connesso.
Ho pensato che i launchd
LaunchDaemons, almeno in linea di principio, dovrebbero iniziare indipendentemente dal fatto che ci sia qualcuno che abbia effettuato l'accesso fisicamente. Tuttavia, non sono sicuro che sshd sia configurato come LaunchAgent o LaunchDaemon. Inoltre, ho il sospetto che sia necessario creare un utente e un gruppo separati per sshd
se si intende eseguirlo come LaunchDaemon.
Un fattore complicante è anche FileVault. Potresti (anche se non lo farò se possibile) impostare un utente per accedere automaticamente. Sembra che questo non possa essere fatto se FileVault è stato abilitato in quanto sembra crittografare le home directory. Ciò ovviamente complica gli accessi a ssh. La decrittografia sembra richiedere l'accesso fisico.
È uno dei casi per cui hai davvero bisogno di OSX Server?