Windows XP Unwired by

Se è necessario collegare server toUnix o Linux, si può avere familiarità con utility come asTelnet e FTP. Telnet consente di connettersi a un prompt dei comandi su una macchina attraverso la rete. TheFTP utility trasferisce i file tra la macchina e un server remoto.

Se stai usando Telnet o FTP per connetterti a un server sensibile, ma non stai usando anche una VPN, stai probabilmente esponendo la tua password a chiunque possa accedere alla rete a cui sei connesso (forse sei su una rete pubblica in un hotspot wireless?), la rete in cui risiede il server theremote e qualsiasi rete in mezzo. (Vi siete mai chiesti whatnetworks sedersi tra voi e un computer remoto? Utilizzare il comandotracert al comando Windows XP Prontoper tracciare il percorso tra il computer e un host remoto, come in tracert www.oreilly.com).

Suggerimento

L’FTP anonimo,in cui usi il tuo indirizzo email come password, non è un problema.Questo perché, come suggerisce il nome, tutti gli utenti remoti sono trattati come ospiti anonimi e, se il server FTP remoto è configurato correttamente, non vengono concessi privilegi che potrebbero essere abusati.

Se il server remoto lo supporta, è possibile utilizzare il protocollo Secure Shell (SSH)per lavorare con commandprompt di una macchina remota (sostituendo Telnet) o trasferire in modo sicuro i file (sostituendo FTP). SSH Communications Securityoffre utilità SSH per Windows e altre piattaforme. Open sourcevariants includeapenssh (http://www.openssh.org), che è inclusocon la distribuzione Cygwin (http://www.cygwin.com), ambiente simile a aLinux per Windows. Tuttavia, poiché Cygwin ha un ingombro abbastanza grande, una popolare alternativa open source è PuTTY, una suite di utility SSH che si adattano a un floppy disk.

PuTTY è disponibile da http://www.chiark.greenend.org.uk/~sgtatham/putty/.At un minimo, è necessario scaricare e installare (inserire.exe da qualche parte nel PERCORSO di Windows)putty.exe. Se si desidera eseguire trasferimenti di file sicuri, scaricarepscp.exee psftp.exe.

Per connettersi a un host remoto con PuTTY, avviare l’applicazione,specificare SSH come protocollo (l’impostazione predefinita è utilizzare il protocollo insecureTelnet) e fornire l’indirizzo IP o il nome host della macchina a cui si desidera connettersi, come mostrato in Figura 4-14.

Collegamento a una macchina remota con mastice

Figura 4-14. Connessione a una macchina remota con PuTTY

La prima volta che ci si connette a un server remoto con PuTTY, si consiglia che il server è sconosciuto ad esso (vedere Figura 4-15). Fare clic su Sì o No per continuare a connettersi e quindi digitare il nome utente e la password quando viene richiesto di farlo.

PuTTY mette in guardia sugli host sconosciuti

Figura 4-15. PuTTY avvisa sugli host sconosciuti

Una volta effettuato l’accesso, è possibile emettere comandi sulla macchina remotacome mostrato in Figura 4-16.

Utilizzo di una shell Unix su una connessione PuTTY

Figura 4-16. Utilizzando una shell Unix su una connessione PuTTY

È possibile utilizzare pscp (secure copy) epsftp (secure FTP) su Windows XP CommandPrompt. Per copiare un file con pscp, utilizzarepscp username @ host:path,come in pscp secret_document.doc [email protected]:MyDocuments/.

Per utilizzare psftp, specificare il nome host e accedere con l’ID utente e la password. È possibile utilizzare comandi ftp comeput (per caricare un file sul server) eget (per scaricare un file dal server):

C:\Documents and Settings\bjepson\My Documents>login as: Using username "bjepson"[email protected]'s password:Remote working directory is /home/bjepsonpsftp> Remote directory is now /home/bjepson/MyDocumentspsftp> local:secret_document.doc => remote:/home/bjepson/MyDocuments/secret_document.docpsftp> remote:/home/bjepson/MyDocuments/super_secret.doc => local:super_secret.doc

Per ulteriori informazioni, consultare la documentazione di PuTTY e le FAQ, che si trovano nella home page di PuTTY.

Leave a Reply