Old:Modificare i cursori di X: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
m (rimossa categoria inserita a mano)
 
(14 versioni intermedie di 5 utenti non mostrate)
Riga 1: Riga 1:
{{Old}}
__TOC__
=Introduzione=
=Introduzione=
Quando ci si deve connettere molto spesso ad un server (o a molti server) tramite '''[[SSH]]''', pu� essere tedioso dover inserire ogni volta la password...
Fintanto che usate Gnome o KDE i cursori del mouse si allineano, all'avvio di X, con quelli impostati dal desktop manager. Ma cosa succede se usate un Window Manager più leggero con una scarsa gestione dell'appeal della grafica?
Vi ritrovate degli osceni puntatori, quelli di default di X. Possiamo ammirare tutti gli effetti grafici di Beryl e compagnia, ma Xorg non ha migliorato una quisquilia come questa. Pazienza, eccovi una breve guida per mettere di default all'avvio di X i puntatori che preferite. La modifica è system wide, vale a dire che tutto il sistema ne beneficia! Da eseguirsi come root!<br/>
Nasce con Etch un nuovo modo di selezionare dei cursori del mouse meno orribili dei default di X, che vengano avviati con X stesso. Nell'esempio che segue userò i bei cursori bluecurve, presi da http://www.kde-look.org/content/download.php?content=39229&id=1


Un modo sicuro per ''aggirare'' questo problema � basato sull'autenticazione tramite una coppia di chiavi (privata e pubblica).
=Installazione del tema dei cursori=
Prima di tutto si deve preparare il sistema. Ragazzi, è sottinteso che le directory che creo qui sotto POTREBBERO già essere presenti, dunque verificate prima!<br/>


Il concetto alla base di questo sistema di autenticazione � semplice: si demanda il compito di verificare i dati di autenticazione direttamente alle chiavi ssh, rimuovendo la richiesta della password (meno volte viene digitata, pi� � difficile che qualche utente male intenzionato la riesca a capire...) che viene, eventualmente, sostituita dalla richiesta di una passphrase di sblocco della chiave.
Creiamo le directory per i cursori:


=Configurazione=
<pre># mkdir /usr/X11R6/lib/X11/icons/
==Generazione delle chiavi==
# mkdir /usr/X11R6/lib/X11/icons/default/</pre>
Per poter gestire questo processo di autenticazione � necessario generare una coppia di chiavi (pubblica e privata). Il comando � semplice:
 
Scompattiamo il file compresso contenente il tema dei cursori:
<pre>
<pre>
$ ssh-keygen -t dsa -b 1024
$ tar xzvf 39229-bluecurve-kde-0.1.tar.gz
</pre>
</pre>
dove '''-b''' rappresenta la lunghezza della chiave e '''-t''' viene usato per indicare il tipo di chiave. I possibili valori sono:
; rsa1 : per la versione 1 del protocollo (altamente sconsigliata)
; rsa o dsa : per al versione 2 del protocollo.


Durante la generazione delle chiavi ci viene chiesto dove salvarle (normalmente � ~/.ssh/id_dsa).. il valore di default va bene!
e copiamo la cartella così ottenuta in <code>/usr/X11R6/lib/X11/icons/</code>
<pre># mv bluecurve /usr/X11R6/lib/X11/icons/</pre>


Per quanto riguarda la passphrase richiesta, sempre durante la generazione delle chiavi, ci sono due opzioni, entrambe con pregi e difetti:
Creiamo la cartella per l'impostazione dei cursori in X:
* inserire una passphrase: dal punto di vista della sicurezza, � ottimo... dal punto di vista pratico, per�, si � di fronte al problema che � necessario inserirla ad ogni connessione (nel caso di pi� host, comunque, rappresenterebbe un sistema molto comodo di accesso tramite la stessa ''passphrase'', invece di una password diversa per ogni host)
* inserire una passphrase vuota: dal punto di vista della sicurezza lascia un po' a desiderare, in quanto il furto della chiave permetterebbe l'accesso incondizionato agli host; dal punto di vista pratico, invece, � comodissimo, in quanto slega l'accesso alla macchina remota dalla richiesta di password.


==Copia della chiave pubblica==
<pre># mkdir /etc/X11/cursors/</pre>
La chiave privata, come illustrato nel funzionamento, viene utilizzato dal computer che richiede la connessione (client), mentre quella pubblica deve essere salvata sul computer al quale connettersi (server).


Prendiamo, ad esempio, la seguente chiave pubblica (contenuta nel file ''~/.ssh/id_dsa.pub'' presente sul client):
e il file <code>core.theme</code> (in <code>/etc/X11/cursors/</code>) che conterrà:
<pre>
ssh-dss AAAAB3NzaC1kc3MAAACBAPe/PbwWkXR7qI8hcbxLRUS0/fIul0eUiSvu/hnXZXZDIZjVi1VlIbipff6n7Z6vF0hJRg6l
[cut]
gjLLTka0/QF8SP4JYFKs0Iasdju6y1slmx9IdzQt+hvMqF2+PPchCWcyBP3S5Zje4T6Az1MgrvuwCXIW6oUZXCA== user@comp
</pre>


Copiamo il contenuto nel file ''~/.ssh/authorized_keys`` presente sul server, nella home relativa all'utente usato su quella macchina e salviamo il file.
<pre>[Icon Theme]


Aggiornate il file ''/etc/ssh/sshd_config'' e settate il campo ''HostbasedAuthentication'' a ''yes''. (solo per SSH2)
Inherits=bluecurve</pre>


'''Tips''': se '''non''' volete permettere il login tramite password, ma solo attraverso public key, settate l'opzione PasswordAuthentication a ''no''. Da non usare se avete utilizzato una passphrase nella generazione della chiave.
Al posto di 'bleucurve' inserire il nome della cartella contenente i cursori posta in <code>/usr/X11R6/lib/X11/icons/</code><br/>
 
A questo punto basta linkare al file <code>core.theme</code> i file:
==Test di funzionamento==
Se tutto � stato eseguito correttamente, sar� possibile connettersi al server tramite un semplice:
<pre>
<pre>
$ ssh utente@server
# ln /etc/X11/cursors/core.theme /etc/alternatives/x-cursor-theme
# ln /etc/X11/cursors/core.theme /usr/X11R6/lib/X11/icons/default/index.theme
</pre>
</pre>


Se � stata inserita, durante la generazione delle chiavi, una passphrase, sar� necessario usarla per completare il processo di autenticazione, altrimenti apparir� direttamente il prompt della macchina remota.
Riavviare X con un bel ctrl+alt+backspace ed ecco i vostri cursori bluecurve spodestare i terribili cursori di default di X.
 
Buon lavoro a tutti!!!


==Approfondimenti==
{{Autori
* [http://www.debian.org/doc/manuals/reference/ch-tune.it.html#s-ssh La guida Debian: SSH]
|Autore = [[User:Perseus|Perseus]]
[[Categoria:Networking]][[Categoria:Sicurezza]]
}}

Versione attuale delle 14:35, 26 apr 2016

Emblem-important.png Attenzione. Questa guida è obsoleta. Viene mantenuta sul Wiki solo per motivi di natura storica e didattica.


Introduzione

Fintanto che usate Gnome o KDE i cursori del mouse si allineano, all'avvio di X, con quelli impostati dal desktop manager. Ma cosa succede se usate un Window Manager più leggero con una scarsa gestione dell'appeal della grafica? Vi ritrovate degli osceni puntatori, quelli di default di X. Possiamo ammirare tutti gli effetti grafici di Beryl e compagnia, ma Xorg non ha migliorato una quisquilia come questa. Pazienza, eccovi una breve guida per mettere di default all'avvio di X i puntatori che preferite. La modifica è system wide, vale a dire che tutto il sistema ne beneficia! Da eseguirsi come root!
Nasce con Etch un nuovo modo di selezionare dei cursori del mouse meno orribili dei default di X, che vengano avviati con X stesso. Nell'esempio che segue userò i bei cursori bluecurve, presi da http://www.kde-look.org/content/download.php?content=39229&id=1

Installazione del tema dei cursori

Prima di tutto si deve preparare il sistema. Ragazzi, è sottinteso che le directory che creo qui sotto POTREBBERO già essere presenti, dunque verificate prima!

Creiamo le directory per i cursori:

# mkdir /usr/X11R6/lib/X11/icons/
# mkdir /usr/X11R6/lib/X11/icons/default/

Scompattiamo il file compresso contenente il tema dei cursori:

$ tar xzvf 39229-bluecurve-kde-0.1.tar.gz

e copiamo la cartella così ottenuta in /usr/X11R6/lib/X11/icons/

# mv bluecurve /usr/X11R6/lib/X11/icons/

Creiamo la cartella per l'impostazione dei cursori in X:

# mkdir /etc/X11/cursors/

e il file core.theme (in /etc/X11/cursors/) che conterrà:

[Icon Theme]

Inherits=bluecurve

Al posto di 'bleucurve' inserire il nome della cartella contenente i cursori posta in /usr/X11R6/lib/X11/icons/
A questo punto basta linkare al file core.theme i file:

# ln /etc/X11/cursors/core.theme /etc/alternatives/x-cursor-theme
# ln /etc/X11/cursors/core.theme /usr/X11R6/lib/X11/icons/default/index.theme

Riavviare X con un bel ctrl+alt+backspace ed ecco i vostri cursori bluecurve spodestare i terribili cursori di default di X.

Buon lavoro a tutti!!!




Guida scritta da: Perseus Swirl-auth20.png Debianized 20%
Estesa da:
Verificata da:

Verificare ed estendere la guida | Cos'è una guida Debianized