Difference between revisions of "Install from SSH (Italiano)"

From ArchWiki
Jump to: navigation, search
(Creata pagina italiana)
 
(use https for links to archlinux.org)
(13 intermediate revisions by 6 users not shown)
Line 1: Line 1:
 
[[Category:Getting and installing Arch (Italiano)]]
 
[[Category:Getting and installing Arch (Italiano)]]
[[Category:About Arch (Italiano)]]
+
[[Category:Secure Shell (Italiano)]]
[[Category:Tutorials (Italiano)]]
+
[[en:Install from SSH]]
{{i18n|Install from SSH}}
+
[[ja:Install from SSH]]
 +
[[ru:Install from SSH]]
 +
[[zh-CN:Install from SSH]]
 +
==Introduzione==
 +
Questo articolo ha lo scopo di mostrare agli utenti come installare Arch da remoto tramite una connessione SSH. Considerare questo approccio, rispetto a quello standard, nell'eventualità degli scenari seguenti:
  
{{translateme}}
+
Configurare Arch su...
 +
*HTPC senza monitor corretto (cioè un SDTV).
 +
*Un PC che si trova in un'altra città, stato, nazione.
 +
*Un PC in cui si preferisca l'installazione da remoto, per esempio, dalla comodità della propria postazione di lavoro con capacità copia/incolla dal wiki di Arch.
  
==Intro==
+
{{Nota|I primi due passaggi richiedono l'accesso fisico alla macchina. Ovviamente, se fisicamente localizzata altrove, ciò dovrà essere coordinato con un'altra persona!}}
This article is intended to show users how to install Arch remotely via an SSH connection. Consider this approach over the standard one in scenarios such the following:
+
  
Setting up Arch on...
+
== Supporto d'avvio==
*HTPC without a proper monitor (i.e. an SDTV).
+
Avviare in un ambiente Arch live tramite il [[Beginners%27_Guide#Obtain_the_latest_installation_media|live CD/USB image]] e accedere come '''root'''.
*A PC located in another city, state, country.
+
*A PC that you would rather setup remotely, for example from the comfort of one's own workstation with copy/paste abilities from the Arch Wiki.
+
  
{{Note|The first two steps require physical access to the machine. Obviously, if physically located elsewhere, this will need to be coordinated with another person!}}
+
== Configurare l'ambiente live per usare SSH ==
 +
{{Nota| I seguenti comandi devono essere eseguiti come utente root. Il simbolo di prompt # è stato omesso volontariamente per permettere il copia/incolla direttamente dal testo.}}
  
== Boot from Media==
+
A questo punto dovrebbe venire visualizzato il prompt di root '''[root@archiso ~]#'''.
Boot into a live Arch environment via the [[https://wiki.archlinux.org/index.php/Beginners%27_Guide#Step_1:_Obtain_the_latest_Installation_media live CD/USB image]] and log in as '''root'''.
+
  
== Setup the Live Environment to use SSH ==
+
In primo luogo, configurare la rete sul computer di destinazione:
One should be presented with the root prompt '''[root@archiso ~]#''' at this point.
+
aif -p partial-configure-network
  
Firstly, setup the network on the target machine:
+
Viene presentata una lista di interfacce note; digitare l'interfaccia che si desidera utilizzare (ad esempio: eth0 per interfaccia Ethernet cablata)
aif -partial-configure-network
+
  
Secondly, sync the live environment to a mirror, install the openssh package, and start it:
+
In secondo luogo, sincronizzare l'ambiente live ad un mirror, installare il pacchetto {{Pkg|openssh}}, ed avviare il demone:
  pacman -Syy
+
{{Nota| Questa operazione non è più richiesta. Il media di installazione è già pronto con installato openssh}}
  pacman -S openssh
+
  pacman -Syy openssh
  /etc/rc.d/sshd start
+
  rc.d start sshd
  
{{Note|Depending on the age of the install media, pacman may complain that '''it''' should be upgraded firstSince the goal is to simply install the openssh package, it s recommended to deny this request and simply install the single package.}}
+
{{Nota|A seconda di quanto è recente il supporto di installazione, pacman potrebbe richiederne un aggiornamento come primo passoPoiché l'obiettivo è quello di installare semplicemente il pacchetto OpenSSH, si consiglia di negare questa richiesta ed installare semplicemente il pacchetto in questione.}}
  
<pre># pacman -S  openssh
+
Infine, autorizzare le connessioni {{ic|sshd}} e impostare una password di root, necessaria per la connessione SSH; la password Arch di default per root è vuota.
:: The following packages should be upgraded first :
+
    pacman 
+
:: Do you want to cancel the current operation
+
:: and upgrade these packages now? [Y/n] n</pre>
+
  
Finally, allow sshd connections and setup a root password which is needed for an ssh connection; the default arch password for root is empty.
 
 
echo "sshd: ALL" >> /etc/hosts.allow
 
 
  passwd
 
  passwd
  
== Connect to the Target PC via SSH ==
+
== Collegarsi al PC di destinazione tramite SSH ==
Connect to the target machine via the following command:
+
Collegarsi al computer di destinazione tramite il seguente comando:
 
  $ ssh root@ip.address.of.target
 
  $ ssh root@ip.address.of.target
  
From here one is presented with live environment's the welcome message and is able to administer the target machine as-if sitting at the physical keyboard.
+
A questo punto viene presentato l'ambiente live con il messaggio di benvenuto, e si è in grado di amministrare il computer di destinazione come se si fosse seduti fisicamente alla sua tastiera.
  
<pre>$ ssh root@10.1.10.105
+
$ ssh root@10.1.10.105
root@10.1.10.105's password:  
+
root@10.1.10.105's password:  
Last login: Thu Dec 23 08:33:02 2010 from 10.1.10.200
+
Last login: Thu Dec 23 08:33:02 2010 from 10.1.10.200
**************************************************************
+
**************************************************************
* To begin installation, run /arch/setup                    *
+
* To begin installation, run /arch/setup                    *
* You can find documentation at                              *
+
* You can find documentation at                              *
*  /usr/share/aif/docs/official_installation_guide_en        *
+
*  /usr/share/aif/docs/official_installation_guide_en        *
*                                                            *
+
*                                                            *
* i18n: Use the 'km' utility to change your keyboard layout  *
+
* i18n: Use the 'km' utility to change your keyboard layout  *
*      and console font.                                    *
+
*      and console font.                                    *
*                                                            *
+
*                                                            *
* If you are looking to install Arch on something more      *
+
* If you are looking to install Arch on something more      *
* exotic, such as your kerosene-powered cheese grater,      *
+
* exotic, such as your kerosene-powered cheese grater,      *
* please consult http://wiki.archlinux.org.                 *
+
* please consult https://wiki.archlinux.org.               *
*                                                            *
+
*                                                            *
**************************************************************
+
**************************************************************
[root@archiso ~]#</pre>
+
[root@archiso ~]#
  
===Notes===
+
===Note===
*If the target machine is behind a firewall/router, the default ssh port of 22 will obviously need to be forward to the target machine's LAN IP address. The use of port forwarding is not covered in this guide.
+
*Se la macchina di destinazione è dietro un firewall/router, la porta SSH di default 22 avrà ovviamente bisogno di essere impostata all'indirizzo LAN IP della macchina di destinazione. L'utilizzo del "port forwarding" non viene trattato in questa guida.
*One can edit {{Filename|/etc/ssh/sshd_config}} on the live environment prior to starting the daemon for example to run on a non-standard port if desired.
+
*Si può modificare {{ic|/etc/ssh/sshd_config}} nell'ambiente live prima di avviare il demone, ad esempio per l'esecuzione su una porta non standard, se desiderato.
  
==Next Steps==
+
==Passi successivi==
The sky is the limit. If the intent is to simply install Arch from the live media, run {{Filename|/arch/setup}}.  If the intent is to edit an existing Linux install that got broken, follow the [[Install from Existing Linux]] wiki article.   
+
Il cielo è l'unico limite. Se il proposito è quello di installare semplicemente Arch dal supporto live, eseguire il comando {{ic|/arch/setup}}.  Se il proposito è invece quello di apportare delle modifiche su un'installazione Linux difettosa, seguire l'articolo wiki [[Install from Existing Linux]].   
  
Want [[grub2]] or the ability to use [[GPT]] hardrives?
+
Si vuole optare per [[grub2]] o la possibilità di utilizzare supporti [[GPT]]?
  
*Manually partition the target HDD/SDD using the '''gdisk''' utility installed via ''pacman -S gdisk'' before starting the arch installer and when presented with the option to install a boot loader in the installation framework, simply answer no and drop back to the live environment's root prompt.
+
*Partizionare manualmente i supporti HDD/SDD di destinazione usando l'utilità {{Pkg|gdisk}} installata tramite {{ic|pacman -S gdisk}} prima di avviare il programma di installazione. Quando viene presentata la possibilità di installare un bootloader nel quadro d'installazione, rispondere no e tornare indietro al root prompt dell'ambiente live d'installazione.
*Installation of grub2 is trivial at this point. Simply chroot into the fresh arch install (default pre-mounted if coming out of the installer) then install and setup grub2:
+
*L'installazione di grub2 è banale a questo punto. Basta eseguire il chroot nella nuova installazione Arch (di default è già montato se si esce dal programma di installazione), e poi installare e configurare grub2:
  
 
  cd /mnt
 
  cd /mnt
Line 88: Line 84:
 
  chroot /mnt /bin/bash
 
  chroot /mnt /bin/bash
  
Now inside the fresh Arch chroot:
+
Ora all'interno della chroot di Arch:
  
 
  pacman -S grub2
 
  pacman -S grub2
 
  grep -v rootfs /proc/mounts > /etc/mtab
 
  grep -v rootfs /proc/mounts > /etc/mtab
  
Edit {{Filename|/etc/defualt/grub}} to your liking.
+
Modificare {{ic|/etc/defualt/grub}} a proprio piacimento.
Install grub and generate a grub.cfg
+
Installare grub e generare il file grub.cfg
  
 
  grub-install /dev/sdX --no-floppy
 
  grub-install /dev/sdX --no-floppy
 
  grub-mkconfig -o /boot/grub/grub.cfg
 
  grub-mkconfig -o /boot/grub/grub.cfg
  
{{Note|The above assumes that if the user intends to boot from a GPT disk, the user has fully read and understood the aforementioned wiki articles and has made a 1M partition ef02 for grub2.}}
+
{{Nota|Quanto sopra presuppone che se l'utente intende fare il boot da un disco GPT, ha pienamente letto e compreso gli articoli wiki di cui sopra e ha creato una partizione di 1M ef02 per grub2.}}
  
When ready to reboot into the new Arch install, exit the chroot and unmount the partitions prior to a reboot of the system.
+
Quando si è pronti a riavviare la nuova installazione di Arch, uscire dal chroot e smontare le partizioni prima di riavviare il sistema.
  
 
  exit
 
  exit
  umount /mnt/boot  # if mounted this or any other separate partitions
+
  umount /mnt/boot  # se montata in una partizione separata
 
  umount /mnt/{proc,sys,dev}
 
  umount /mnt/{proc,sys,dev}
 
  umount /mnt
 
  umount /mnt

Revision as of 00:39, 6 December 2012

Introduzione

Questo articolo ha lo scopo di mostrare agli utenti come installare Arch da remoto tramite una connessione SSH. Considerare questo approccio, rispetto a quello standard, nell'eventualità degli scenari seguenti:

Configurare Arch su...

  • HTPC senza monitor corretto (cioè un SDTV).
  • Un PC che si trova in un'altra città, stato, nazione.
  • Un PC in cui si preferisca l'installazione da remoto, per esempio, dalla comodità della propria postazione di lavoro con capacità copia/incolla dal wiki di Arch.
Nota: I primi due passaggi richiedono l'accesso fisico alla macchina. Ovviamente, se fisicamente localizzata altrove, ciò dovrà essere coordinato con un'altra persona!

Supporto d'avvio

Avviare in un ambiente Arch live tramite il live CD/USB image e accedere come root.

Configurare l'ambiente live per usare SSH

Nota: I seguenti comandi devono essere eseguiti come utente root. Il simbolo di prompt # è stato omesso volontariamente per permettere il copia/incolla direttamente dal testo.

A questo punto dovrebbe venire visualizzato il prompt di root [root@archiso ~]#.

In primo luogo, configurare la rete sul computer di destinazione:

aif -p partial-configure-network

Viene presentata una lista di interfacce note; digitare l'interfaccia che si desidera utilizzare (ad esempio: eth0 per interfaccia Ethernet cablata)

In secondo luogo, sincronizzare l'ambiente live ad un mirror, installare il pacchetto openssh, ed avviare il demone:

Nota: Questa operazione non è più richiesta. Il media di installazione è già pronto con installato openssh
pacman -Syy openssh
rc.d start sshd
Nota: A seconda di quanto è recente il supporto di installazione, pacman potrebbe richiederne un aggiornamento come primo passo. Poiché l'obiettivo è quello di installare semplicemente il pacchetto OpenSSH, si consiglia di negare questa richiesta ed installare semplicemente il pacchetto in questione.

Infine, autorizzare le connessioni sshd e impostare una password di root, necessaria per la connessione SSH; la password Arch di default per root è vuota.

passwd

Collegarsi al PC di destinazione tramite SSH

Collegarsi al computer di destinazione tramite il seguente comando:

$ ssh root@ip.address.of.target

A questo punto viene presentato l'ambiente live con il messaggio di benvenuto, e si è in grado di amministrare il computer di destinazione come se si fosse seduti fisicamente alla sua tastiera.

$ ssh root@10.1.10.105
root@10.1.10.105's password: 
Last login: Thu Dec 23 08:33:02 2010 from 10.1.10.200
**************************************************************
* To begin installation, run /arch/setup                     *
* You can find documentation at                              *
*  /usr/share/aif/docs/official_installation_guide_en        *
*                                                            *
* i18n: Use the 'km' utility to change your keyboard layout  *
*       and console font.                                    *
*                                                            *
* If you are looking to install Arch on something more       *
* exotic, such as your kerosene-powered cheese grater,       *
* please consult https://wiki.archlinux.org.                *
*                                                            *
**************************************************************
[root@archiso ~]#

Note

  • Se la macchina di destinazione è dietro un firewall/router, la porta SSH di default 22 avrà ovviamente bisogno di essere impostata all'indirizzo LAN IP della macchina di destinazione. L'utilizzo del "port forwarding" non viene trattato in questa guida.
  • Si può modificare /etc/ssh/sshd_config nell'ambiente live prima di avviare il demone, ad esempio per l'esecuzione su una porta non standard, se desiderato.

Passi successivi

Il cielo è l'unico limite. Se il proposito è quello di installare semplicemente Arch dal supporto live, eseguire il comando /arch/setup. Se il proposito è invece quello di apportare delle modifiche su un'installazione Linux difettosa, seguire l'articolo wiki Install from Existing Linux.

Si vuole optare per grub2 o la possibilità di utilizzare supporti GPT?

  • Partizionare manualmente i supporti HDD/SDD di destinazione usando l'utilità gdisk installata tramite pacman -S gdisk prima di avviare il programma di installazione. Quando viene presentata la possibilità di installare un bootloader nel quadro d'installazione, rispondere no e tornare indietro al root prompt dell'ambiente live d'installazione.
  • L'installazione di grub2 è banale a questo punto. Basta eseguire il chroot nella nuova installazione Arch (di default è già montato se si esce dal programma di installazione), e poi installare e configurare grub2:
cd /mnt
rm console ; mknod -m 600 console c 5 1 
rm null ; mknod -m 666 null c 1 3 
rm zero ; mknod -m 666 zero c 1 5
mount -t proc proc /mnt/proc
mount -t sysfs sys /mnt/sys
mount -o bind /dev /mnt/dev
chroot /mnt /bin/bash

Ora all'interno della chroot di Arch:

pacman -S grub2
grep -v rootfs /proc/mounts > /etc/mtab

Modificare /etc/defualt/grub a proprio piacimento. Installare grub e generare il file grub.cfg

grub-install /dev/sdX --no-floppy
grub-mkconfig -o /boot/grub/grub.cfg
Nota: Quanto sopra presuppone che se l'utente intende fare il boot da un disco GPT, ha pienamente letto e compreso gli articoli wiki di cui sopra e ha creato una partizione di 1M ef02 per grub2.

Quando si è pronti a riavviare la nuova installazione di Arch, uscire dal chroot e smontare le partizioni prima di riavviare il sistema.

exit
umount /mnt/boot   # se montata in una partizione separata
umount /mnt/{proc,sys,dev}
umount /mnt