SSH base - Configurazione di sistema da terminale

Post on 02-Jul-2015

198 views 0 download

description

Master: Amministratore Linux - Livello Base Nel contesto della formazione professionale rivolta ad aziende ed enti pubblici, sono stati preparati ed erogati dei corsi di Amministratore di sistemi Linux, al livello base ed al livello avanzato. Il contenuto del corso è allineato con alcuni moduli della certificazione LPIC (Linux Professional Institute Certification), a cavallo tra i livelli 1 e 2. Tutto il materiale didattico è disponibile liberamente con licenza Creative Commons BY-NC-SA. I docenti del corso sono i proff. Giovanni Squillero, Bartolomeo Montrucchio e Fulvio Corno. Maggiori informazioni: http://elite.polito.it/index.php/teaching/current-courses/255-master-linux-admin

Transcript of SSH base - Configurazione di sistema da terminale

SSH

DATI

AUTENTICAZIONE

CHIAVE PRIVATA

CHIAVE PUBBLICA

password

Percorso 5 Configurazione 2

Generare una chiave

• Comando: ssh-keygen

• Algoritmo

– DSA o RSA?

• Dimensione della chiave – ssh-keygen -b bits

– : 128, 256, 512, 768, 1024, 2048, 4096, … ?

Percorso 5 Configurazione 3

Generare una chiave

Percorso 5 Configurazione 4

Chiave pubblica

• Appendere la chiave pubblica nel file

~/.ssh/authorized_keys

della macchina a cui si desidera accedere

• Trasmettere la chiave pubblica

– spedirla per email

– verificare la fingerprint per telefono

Percorso 5 Configurazione 5

Esempio di authorized_keys

Percorso 5 Configurazione 6

Utilizzo

ssh [-v] utente@host

– si collega al computer remoto come utente

– utilizzare -v (o -vv) per cercare di diagnosticare i problemi

Percorso 5 Configurazione 7

Sistema dei pacchetti

• dpkg

– installa, rimuove, configura pacchetti .deb

• apt (Advanced Packaging Tool)

– in origine: front-end per dpkg

– apt-get, apt-config, …

• aptitude

– in origine: frontend per apt

Percorso 5 Configurazione 8

Sistema dei pacchetti

• Synaptic

• Ubuntu Software Center

Percorso 5 Configurazione 9

Sistema dei pacchetti

• Packages vs. Meta-packages

Percorso 5 Configurazione 10

Repository

• Modificare il file «/etc/apt/sources.list » – man apt-get

– man sources.list

• Slang: «repo»

Percorso 5 Configurazione 11

Suggerimenti

• Installare aptitude $ sudo apt-get install aptitude

– interfaccia quasi user friendly a carattere

– può sostiture apt-get

Percorso 5 Configurazione 12

Aggiornare il sistema

• Aggiornare la cache dei pacchetti $ sudo aptitude update

• Installare gli aggiornamenti $ sudo aptitude full-upgrade

Percorso 5 Configurazione 13

Suggerimenti

• Installare python-software-properties $ sudo aptitude install \

python-software-properties

Percorso 5 Configurazione 14

add-apt-repository

• Aggiungere un repository – add-apt-repository 'deb uri distribution \

[component1] [component2] [...]'

– add-apt-repository ppa:<ppa_name>

• Esempi: – add-apt-repository

'deb http://packages.linuxmint.com/ julia main'

– add-apt-repository ppa:gnome-desktop

Percorso 5 Configurazione 15