Creare utente per accesso ssh

Sicurezza del sistema: firewall, antispam, antivirus, ssh, patch, bug, eccetera.
Zagorax
Prode Principiante
Messaggi: 99
Iscrizione: lunedì 14 luglio 2008, 16:13

Creare utente per accesso ssh

Messaggio da Zagorax »

Ciao a tutti,

vorrei creare un utente da utilizzare solo ed esclusivamente per ssh.

1: è possibile creare un utente senza home?
2: come faccio a impedirgli l'accesso da gdm?
3: è possibile configurare ssh per limitare l'accesso solo ed esclusivamente a questo utente?

Grazie
Ciao
Avatar utente
ethyl
Rampante Reduce
Rampante Reduce
Messaggi: 7766
Iscrizione: venerdì 19 gennaio 2007, 16:31

Re: Creare utente per accesso ssh

Messaggio da ethyl »

non vedo l'utilità di una configurazione così proposta. Questo tipo di configurazione è adatta all'ftp dove l'utente non ha ( o può non avere ) bisogno di shell, home o login. SSH per sua natura è una shell sicura per login remoto, ha quindi bisogno di avere home e utenti che sul sistema possono loggarsi.
Zagorax
Prode Principiante
Messaggi: 99
Iscrizione: lunedì 14 luglio 2008, 16:13

Re: Creare utente per accesso ssh

Messaggio da Zagorax »

Ok, però a me non serve per controllare il mio computer ma soltanto per utilizzare ssh per connettermi alla porta del proxy sul mio computer fisso.

Per fare ciò non mi serve nè che l'utente possa accedere da gdm n'è mi importa più di tanto che abbia una sua home. D'altronde non voglio che abbia privilegi di alcun genere visto e considerato che una volta che faccio il forwarding della porta del router chiunque può raggiungere il mio server ssh.

Però boh... forse mi sapete suggerire una soluzione migliore... stavo vedendo adesso che forse potrei usare le chiavi ssh. Però scusate, in questo modo lo posso usare solo dal mio computer in cui c'è la chiave privata, non da un computer qualsiasi... o posso portarmi con me la mia chiave privata?

Ciao
Grazie
Avatar utente
ethyl
Rampante Reduce
Rampante Reduce
Messaggi: 7766
Iscrizione: venerdì 19 gennaio 2007, 16:31

Re: Creare utente per accesso ssh

Messaggio da ethyl »

Ok, però a me non serve per controllare il mio computer ma soltanto per utilizzare ssh per connettermi alla porta del proxy sul mio computer fisso.
continuo a non capire, vuoi connetterti alla porta del proxy del tuo pc con ssh ??? A che scopo ?
Zagorax
Prode Principiante
Messaggi: 99
Iscrizione: lunedì 14 luglio 2008, 16:13

Re: Creare utente per accesso ssh

Messaggio da Zagorax »

Ok... riprovo. :D

Sul computer fisso ho installato privoxy e come di default gira sulla porta 8118.
Se ad esempio volessi usare dall'università il mio computer fisso come proxy (che la connessione dell'università è talmente censurata che non si può andare manco su ebay), allora devo deviare la porta del router 8118 sul mio computer fisso.
Se faccio ciò però chiunque può connettersi a quella porta e non posso settare un tipo di controllo basato sugli ip perchè non posso controllare i miei ip. Mi serve un controllo con password. E qui entra in gioco ssh.

Come fare allora? Non forwardo la porta 8118 ma la 22.

Dopodichè dal mio computer portatile lancio:

ssh -L 8118:localhost:8118 ip_del_mio_router

Inserisco username e password e così quando mi connetto alla porta locale 8118 e come se mi stessi connettendo alla porta 8118 del mio computer a casa tramite la connessione ssh che ho appena stabilito.
Avatar utente
fortran77
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1385
Iscrizione: sabato 29 dicembre 2007, 9:44
Desktop: Xfce, iconoclasta
Distribuzione: Gentoo o Xubuntu, dipende
Località: Firenze (collina)

Re: Creare utente per accesso ssh

Messaggio da fortran77 »

ssh penso richieda comunque una home, indipendentemente dal fatto che tu lo usi solo come tunnel.
Per limitare l'accesso ad un solo utente è semplicissimo, leggi il man di sshd_config.
Se editi sshd_config puoi aggiungere una o più di queste opzioni di configurazione per ridurre l'accesso

Codice: Seleziona tutto

AllowUsers pippo #limita l'accesso all'utente pippo
AllowGroups pluto #limita l'accesso al gruppo pluto
PermitRootLogin no #limita l'accesso come utente root
Per la storia di gdm non saprei, forse c'è un opzione da aggiungere a /etc/gdm/custom.conf
Se vuoi la massima sicurezza puoi chrootare completamente ssh. Cerca "ssh chroot" in google per trovare decine di howto.
any man's death diminishes me, because I am involved in mankind, and therefore never send to know for whom the bell tolls; it tolls for thee.    --- John Donne
Zagorax
Prode Principiante
Messaggi: 99
Iscrizione: lunedì 14 luglio 2008, 16:13

Re: Creare utente per accesso ssh

Messaggio da Zagorax »

Ho cambiato strategia: disabilitata la richiesta password e ci si può connettere solo con chiave gpg. Mi sento abbastanza sicuro così. :D
Scrivi risposta

Ritorna a “Sicurezza”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti