[RISOLTO] permettere accesso ssh solo su rete locale

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
danix
Staff
Staff
Messaggi: 3289
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 6.12.13 x86_64
Desktop: i3
Località: Verona (VR)
Contatta:

[RISOLTO] permettere accesso ssh solo su rete locale

Messaggio 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...
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Avatar utente
Blizzard
Master
Master
Messaggi: 1509
Iscritto il: mar 2 gen 2007, 22:53
Nome Cognome: Giovanni Santostefano
Slackware: 12.2
Kernel: 2.6.27.7-smp
Desktop: Fluxbox
Contatta:

Re: permettere accesso ssh solo su rete locale

Messaggio 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

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: permettere accesso ssh solo su rete locale

Messaggio da targzeta »

Codice: Seleziona tutto

man sshd_config
Direttiva " ListenAddress". Penso possa fare al caso tuo.

Spina
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
danix
Staff
Staff
Messaggi: 3289
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 6.12.13 x86_64
Desktop: i3
Località: Verona (VR)
Contatta:

Re: permettere accesso ssh solo su rete locale

Messaggio da danix »

Ho impostato sshd_config con:

Codice: Seleziona tutto

ListenAddress 192.168.7.100:8022
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:

Codice: Seleziona tutto

sshd: no process killed
any ideas??
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Avatar utente
JohnnyMnemonic
Staff
Staff
Messaggi: 2733
Iscritto il: dom 5 set 2004, 0:00
Nome Cognome: Giuseppe Palmiotto
Slackware: 14.0
Kernel: 3.5.5-thanatos
Località: Bologna
Contatta:

Re: permettere accesso ssh solo su rete locale

Messaggio 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?

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: permettere accesso ssh solo su rete locale

Messaggio da targzeta »

Non conosco nmap ma puoi sempre dare un:

Codice: Seleziona tutto

netstat -n --tcp --listen
per controllare se il server sshd è attivo sulla porta da te indicata. Se non è attivo vuol dire che hai sbagliato qualche cosa :).

Codice: Seleziona tutto

rc.sshd start
non ti riporta nessun errore?

Spina
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
danix
Staff
Staff
Messaggi: 3289
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 6.12.13 x86_64
Desktop: i3
Località: Verona (VR)
Contatta:

Re: permettere accesso ssh solo su rete locale

Messaggio 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... :-k

@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...
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Avatar utente
danix
Staff
Staff
Messaggi: 3289
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 6.12.13 x86_64
Desktop: i3
Località: Verona (VR)
Contatta:

Re: permettere accesso ssh solo su rete locale

Messaggio 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:

Codice: Seleziona tutto

ListenAddress 192.168.7.100
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?? :D
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: permettere accesso ssh solo su rete locale

Messaggio da conraid »

Naturalmente do per scontato che l'IP sia giusto

Prova con

Codice: Seleziona tutto

/usr/bin/sshd -Dde
così non fa il detach e va in debug-mode, e vedi se ti dice qualcosa

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: permettere accesso ssh solo su rete locale

Messaggio 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:

Codice: Seleziona tutto

ListenAddress 192.168.7.100
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?? :D
Devi metterci l'IP dell'interfaccia in ascolto, se metti 127.0.0.1 non accederai dall'esterno, io ho

Codice: Seleziona tutto

ListenAddress 192.168.3.1

Avatar utente
danix
Staff
Staff
Messaggi: 3289
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 6.12.13 x86_64
Desktop: i3
Località: Verona (VR)
Contatta:

Re: permettere accesso ssh solo su rete locale

Messaggio 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??
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Avatar utente
JohnnyMnemonic
Staff
Staff
Messaggi: 2733
Iscritto il: dom 5 set 2004, 0:00
Nome Cognome: Giuseppe Palmiotto
Slackware: 14.0
Kernel: 3.5.5-thanatos
Località: Bologna
Contatta:

Re: permettere accesso ssh solo su rete locale

Messaggio da JohnnyMnemonic »

Ti ha risposto Conraid, la seconda che hai detto

Avatar utente
danix
Staff
Staff
Messaggi: 3289
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 6.12.13 x86_64
Desktop: i3
Località: Verona (VR)
Contatta:

Re: permettere accesso ssh solo su rete locale

Messaggio 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??
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: permettere accesso ssh solo su rete locale

Messaggio da targzeta »

danix ha scritto:...posso fare altro per rendere ancora più sicuro il tutto??
Spegnere il computer :lol:

Spina
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
danix
Staff
Staff
Messaggi: 3289
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 6.12.13 x86_64
Desktop: i3
Località: Verona (VR)
Contatta:

Re: [RISOLTO] permettere accesso ssh solo su rete locale

Messaggio da danix »

:D ok, ricevuto il messaggio...


Grazie ancora a tutti per l'aiuto... :)
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Rispondi