Pagina 1 di 2
[RISOLTO] permettere accesso ssh solo su rete locale
Inviato: dom 15 feb 2009, 10:20
da danix
Ciao a tutti,
mi date qualche dritta riguardo l'argomento in oggetto?? La mia situazione è la seguente, ho un pc fisso con 2 schede di rete, eth0 collegata al modem (e quindi ad internet) e eth1 la uso per far comunicare il fisso con il laptop. Attualmente non ho ssh attivo sul fisso perchè non ne ho la necessità, vorrei attivarlo rendendo però disponibile la connessione solo tramite la rete locale, mi dite come potrei fare??
Grazie mille a tutti...
Re: permettere accesso ssh solo su rete locale
Inviato: dom 15 feb 2009, 10:34
da Blizzard
Ignorante in materia ma potresti settare una regola opportuna con iptables per permettere il traffico sulla porta 22 (ma diciamo che l'hai cambiata) solo agli indirizzi 192.168.0.0/24 (o quale sia la tua classe di ip)
ciao
Gio
Re: permettere accesso ssh solo su rete locale
Inviato: dom 15 feb 2009, 10:38
da targzeta
Direttiva " ListenAddress". Penso possa fare al caso tuo.
Spina
Re: permettere accesso ssh solo su rete locale
Inviato: dom 15 feb 2009, 11:15
da danix
Ho impostato sshd_config con:
ip:porta del client da cui voglio accettare connessioni e adesso non riesco più a connettermi mentre prima con ListenAddress commentato riuscivo a connettermi...
Tra l'altro ho notato una cosa, nonostante io abbia avviato sshd (/etc/rc.d/rc.sshd start) questo non mi compare in nmap, mi sa che non è normale, infatti se provo a stoppare sshd mi dice:
any ideas??
Re: permettere accesso ssh solo su rete locale
Inviato: dom 15 feb 2009, 11:19
da JohnnyMnemonic
Due domande stupide
Perchè indichi la porta in ListenAddress e non con la direttiva Port ?
Indichi la porta 8022 a ssh quando tenti di connetterti?
Re: permettere accesso ssh solo su rete locale
Inviato: dom 15 feb 2009, 11:23
da targzeta
Non conosco nmap ma puoi sempre dare un:
per controllare se il server sshd è attivo sulla porta da te indicata. Se non è attivo vuol dire che hai sbagliato qualche cosa

.
non ti riporta nessun errore?
Spina
Re: permettere accesso ssh solo su rete locale
Inviato: dom 15 feb 2009, 11:28
da danix
JohnnyMnemonic ha scritto:Perchè indichi la porta in ListenAddress e non con la direttiva Port ?
cercavo di capire le istruzioni del man

ho provato anche senza indicarla in quella direttiva e il risultato non è cambiato... comunque nella direttiva Port la indico
JohnnyMnemonic ha scritto:Indichi la porta 8022 a ssh quando tenti di connetterti?
yes sir...

ho messo in ssh_config (sul client) la direttiva
Port 8022...
Il fatto è che sshd sembra non avviarsi...
@spina:
ho provato a lanciare netstat come mi hai detto e in effetti non mi risulta niente in ascolto sulla 8022...

però rc.sshd non lamenta problemi... e nemmeno lanciando a mano /usr/sbin/sshd mi da errori...
Re: permettere accesso ssh solo su rete locale
Inviato: dom 15 feb 2009, 11:36
da danix
commentando la direttiva ListenAddress sshd funziona, infatti mi sono connesso...
nel man dice che la direttiva si usa così:
Codice: Seleziona tutto
ListenAddress host|IPv4_addr|IPv4_addr
ListenAddress host|IPv4_addr:port
[...]
ma non mi è molto chiaro... se io scrivo:
non sto mettendo il parametro host, o mi sbaglio?? Se è così che dovrei metterci?? 127.0.0.1?? localhost??
Si è capito che non ho molto chiaro il concetto??

Re: permettere accesso ssh solo su rete locale
Inviato: dom 15 feb 2009, 11:39
da conraid
Naturalmente do per scontato che l'IP sia giusto
Prova con
così non fa il detach e va in debug-mode, e vedi se ti dice qualcosa
Re: permettere accesso ssh solo su rete locale
Inviato: dom 15 feb 2009, 11:41
da conraid
danix ha scritto:commentando la direttiva ListenAddress sshd funziona, infatti mi sono connesso...
nel man dice che la direttiva si usa così:
Codice: Seleziona tutto
ListenAddress host|IPv4_addr|IPv4_addr
ListenAddress host|IPv4_addr:port
[...]
ma non mi è molto chiaro... se io scrivo:
non sto mettendo il parametro host, o mi sbaglio?? Se è così che dovrei metterci?? 127.0.0.1?? localhost??
Si è capito che non ho molto chiaro il concetto??

Devi metterci l'IP dell'interfaccia in ascolto, se metti 127.0.0.1 non accederai dall'esterno, io ho
Re: permettere accesso ssh solo su rete locale
Inviato: dom 15 feb 2009, 11:44
da danix
forse ci sono quasi... fatemi capire ancora una cosa, nella direttiva ListenAddress devo specificare l'ip del client da cui accettare connessioni o l'ip dell'interfaccia locale da cui accettare connessioni??
Re: permettere accesso ssh solo su rete locale
Inviato: dom 15 feb 2009, 11:44
da JohnnyMnemonic
Ti ha risposto Conraid, la seconda che hai detto
Re: permettere accesso ssh solo su rete locale
Inviato: dom 15 feb 2009, 11:50
da danix
ok, infatti ho risolto...

quindi adesso posso stare tranquillo che dalla eth0 non arriveranno connessioni, vero?? in ogni caso ho disabilitato l'accesso root e l'accesso tramite password... si entra solo tramite chiave rsa... già che ci sono vi chiedo, posso fare altro per rendere ancora più sicuro il tutto??
Re: permettere accesso ssh solo su rete locale
Inviato: dom 15 feb 2009, 11:52
da targzeta
danix ha scritto:...posso fare altro per rendere ancora più sicuro il tutto??
Spegnere il computer
Spina
Re: [RISOLTO] permettere accesso ssh solo su rete locale
Inviato: dom 15 feb 2009, 11:55
da danix

ok, ricevuto il messaggio...
Grazie ancora a tutti per l'aiuto...
