Sto provando a impostare alcuni (rudimenti) sicurezza ssh sulla mia workstation dietro un router su una rete domestica. È in esecuzione Mac OS X Lion (10.7).
A quanto ho capito, ciò che si farebbe normalmente in tali circostanze è modificare le parti appropriate di un file /etc/sshd_config
. Ad esempio, potrei avere
# akil@computerA:/etc/sshd_config
Port 12345
Protocol 2
PermitRootLogin no
PasswordAuthentication no
E questo, rispettivamente, ascolta solo sulla porta 12345, accetta solo il metodo di autenticazione "2", non consente il login di root e consente solo accessi chiave. Vorrei quindi riavviare il demone ssh e poi tutto sarebbe fantastico.
A quanto pare questo ha funzionato con Snow Leopard (OS X 10.6), ma non sembra funzionare per Lion. Lion sembra ignorare qualsiasi cosa nel file sshd_config
.
Per cambiare la porta, puoi seguire il consiglio di alcuni blog e post di forum (1,2) che ti indirizzano a cambiare (a) aggiungere un nuovo servizio ssh modificando /System/Library/LaunchDaemons/ssh.plist
e (b) definendo la porta di il nuovo servizio in /etc/services
.
Funziona - facendo ssh [email protected]
rifiuta la connessione, ma ora ssh [email protected] -p 12345
funziona bene.
Il problema è che non ho idea di come usare passi simili per cambiare qualcos'altro: come posso disabilitare i login di root e / o le autenticazioni delle password?