Tecnologia Informatica

Introduzione a secure shell (ssh)

Server Linux sono molto potenti macchine multi-utente, multi-tasking che utilizzano Servizi terminal per il controllo e l'amministrazione. Se si dispone di un server Linux, vi sarà molto probabilmente controllare con Secure Shell o SSH.

SSH utilizza porta 22 e fornisce servizi di crittografia, insieme a Servizi terminal. Non molto tempo fa, Telnet è stato il protocollo più utilizzato per comunicare con e controllo host remoti. Come con il caso del FTP, una versione più sicura di questo protocollo è stato necessario per moderni scenari di hosting.

Il tuo host web fornirà probabilmente il server SSH. Sarà necessario installare un client SSH per consentire la comunicazione con il tuo host web. È necessario l'indirizzo IP del server SSH e le credenziali di autorizzazione. Questo tutto sarà disponibile dal tuo host web.

Un popolare Open-Source SSH client, che è possibile scaricare gratuitamente è PuTTY. Si può trovare una versione di questa applicazione che utilizza il tuo motore di ricerca preferito. Basta cercare UFT putty. Selezionare l'elenco per il client SSH.

Una volta scaricato immettere le informazioni di autenticazione e porta nell'area Opzioni di stucco ed essere sicuri di salvare questa configurazione.

Utilizzando PuTTY, accedere al tuo server. Quando collegato vedrete una piccola finestra ridimensionabile presentando il vostro server Linux prompt di login. Fornire le adeguate credenziali e poi vedrete il prompt di sistema principale per la vostra macchina Linux.

Dato che Linux è multi-utente, altri utenti potrebbero essere registrati nel server. Questo è uno dei vantaggi dell'utilizzo di Linux in un ambiente di rete. Più utenti possono autenticare e utilizzare le risorse del server. Gli utenti possono avere ruoli diversi, come amministratore, utente, ecc. Il vostro client SSH sarà limitato ai diritti concessi all'account utente specifico.

Esso probabilmente non è una buona idea per effettuare il login come utente root. L'utente root, o account superuser può apportare modifiche che si possono non intende. Si consiglia di utilizzare un account utente normale attività quotidiana. A seconda della distribuzione che stai usando, è possibile eseguire un comando come:

sudo su (funziona in Ubuntu)

Questo comando consente di eseguire attività amministrative, senza avere i privilegi di livello admin. Vi verrà fornito un prompt dei comandi per la tua password personale. Se il nome dell'account è su "sudo su" elenco (vedere l'amministratore su questo), si sarà concesso privilegi, fino a quando non disconnettersi dall'account admin. Su logout, sarete nuovamente nel tuo account utente normale.

Una volta che hanno ottenuto l'accesso al server, è possibile eseguire comandi di shell per navigare e controllare il server. I comandi utilizzati dipendono dal "sapore" della shell in uso dal sistema. Maggior parte degli utenti Linux prevede di utilizzare la shell "bash", ma potrebbe essere usando la shell "dash" invece (più su shell "sapori" in un prossimo articolo).

In sintesi, registrazione in shell del vostro host remoto, sarà necessario utilizzare il protocollo SSH. Per questo, è possibile utilizzare l'applicazione gratuita di stucco. l'accesso richiede l'indirizzo IP del server SSH e le credenziali di accesso. In futuro gli articoli esamineremo i comandi utili shell che ogni amministratore deve avere nella loro cassetta degli attrezzi.