back
# This command is run just before the install finishes, but when there is
# still a usable /target directory. You can chroot to /target and use it
# directly, or use the apt-install and in-target commands to easily install
# packages and run commands in the target system.
#d-i preseed/late_command string apt-install zsh; in-target chsh -s /bin/zsh

Diamo i permessi di esecuzione allo script, quindi eseguiamolo:

$ chmod +x ISO_maker.sh
$ sudo ./ISO_maker.sh

Creata così la nuova immagine possiamo masterizzare il CD per effettuare l'installazione.

Modifiche finali

Affinchè il server sia effettivamente raggiungibile dall'esterno dobbiamo fare in modo che il suo indirizzo sia univoco e non cambi col tempo. Ci resta quindi da configurare la rete, per poi poter utilizzare SSH da un qualsiasi computer esterno. Per far questo possiamo fare riferimento a quanto spiegato nell'articolo su [http://e-zine.debianizzati.org/web-zine/numero_2/?page=61 switchconf] scritto da mm-barabba e pmate sullo scorso numero dell'ezine. Tuttavia, per evitare malintesi nel proseguimento di quest'articolo, riporto qui il contenuto del file /etc/network/interfaces (modificarlo a piacere per ip differenti):

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
 
# The loopback network interface
auto lo
iface lo inet loopback
 
# The primary network interface
auto eth0
iface eth0 inet static
 	address 192.168.1.201
 	netmask 255.255.255.0
 	network 192.168.1.0
 	broadcast 192.168.1.255
 	gateway 192.168.1.1

il che significa che il server si troverà all'indirizzo ip 192.168.1.201.

Nota: è possibile automatizzare tutto questo tramite script sempre con il nostro preseed ma, onde evitare malintesi, sugli ip ho preferito esplicitare questo passaggio.

Installazione e configurazione SSH

SSH (Secure SHell) è un protocollo che permette di stabilire una sessione remota cifrata ad interfaccia a linea di comando con un altro host. L'intera comunicazione avviene in modo cifrato ed è per questo che SSH è diventato un protocollo standard nella gestione remota di sistemi UNIX. Risulta quindi perfetto per l'utilizzo che ne vogliamo fare.

back