# 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.