Tentando di collegarmi via shell (ssh) ad un server su cui è ospitato uno dei siti che gestisco, mi è apparso il messaggio
"Connection refused". La cosa non era mai capitata prima, quindi ho provato a collegarmi ad un altro server, e qui le cose sono filate lisce. Ho quindi contattato il servizio di supporto clienti dell'host, e mi è stato detto che il problema potrebbe essere nel file
/etc/hosts presente in locale su ogni Mac (ebbene si, sono un fan della meletta :)
Ho quindi controllato i contenuti del file /etc/hosts aprendo il Terminal e digitando il seguente comando al prompt:
cat /etc/hosts
Il risultato che si ottiene è il seguente:
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
127.0.0.1 miodominio.com
In pratica, dopo dei test in locale Mac Os X ha associato al mio dominio (miodominio.com) l'indirizzo IP 127.0.0.1 corrispondente al local host. Per questo tentando di raggiungerlo tramite shell mi veniva rifiutato il collegamento.
Per risolvere la cosa è sufficiente cancellare dal file
/etc/hosts la linea incriminata. Ecco come fare:
- aprire il Terminal
- al prompt dei comandi inserire:
sudo vi /etc/hosts
- vi verrà richiesta la password di sistema: inseritela.
- vi verrà mostrato il contenuto del file: premete il tasto "a" per iniziare ad editare.
- eliminate la riga interessata.
- uscite dalla modalità -insert- (edit) premendo il tasto "esc".
- salvate le modifiche tenendo premuto il tasto SHIFT e premendo due volte il tasto "z" (in pratica inserendo "ZZ".
Fatto. Dovrebbe ora essere tornato tutto alla normalità.
PS: sttaccato a questo appunto c'è il link alla pagina dei comandi di Vi, il semplice text editor che ho utilizzato per le modifiche.
Aiuto!
Ciao! Innanzitutto grazie per il tuo aiuto su questo post...
avrei bisogno di una mano!
Ho eliminato per sbaglio (non chiedermi come) il file host originale!
Sapresti dirmi come ricrearlo? E dove salvarlo?
Grazie in anticipo
Francescs
Pico/Nano invece di vi
A utenti Macintosh meno avvezzi all'editing sotto Unix mi permetto di suggerire l'uso dei software pico o nano invece del più ostico vi. Nelle ultime versioni di Mac OS X Apple monta sempre uno di questi e si può quindi modificare l'hosts con (ad esempio)
sudo pico /etc/hosts
il risultato è che in basso c'è una comoda una guida ai comandi per salvare, uscire, cercare, ecc. :)
nda
Invia nuovo commento