4.3 Secure Shell (SSH)

se você precisar Se conectar toUnix ou servidores Linux, você pode estar familiarizado com os utilitários, tais asTelnet e FTP. Telnet letsyou se conectar a um prompt de comando em uma máquina através da rede. O utilitário FTP transfere arquivos entre sua máquina e um servidor remoto.

se você estiver usando Telnet ou FTP para se conectar a um sensitiveserver, mas você também não está usando uma VPN, você está expondo sua senha a qualquer pessoa que possa acessar a redevocê está conectado (talvez você esteja em uma rede pública em um ponto de acesso sem fio?), a rede onde o servidor theremote reside e qualquer rede intermediária. (Já se perguntou whatnetworks sentar entre você e um computador remoto? Use o comando thetracert no comando Windows XP Promptpara rastrear a rota entre o computador e um host remoto, como intracert www.oreilly.com).

o FTP anônimo, no qual você usa seu endereço de E-mail como senha, não é uma preocupação.Isso ocorre porque, como o nome indica, todos os usuários remotos são tratados como convidados de mesmo nome e, se o servidor FTP remoto estiver configuredproperly, não há privilégios que possam ser abusados.

Se o servidor remoto compatível, você pode usar o SSH (Secure Shell)protocolo para trabalhar com uma máquina remota commandprompt (substituindo Telnet) ou transferência segura de arquivos (substituindo o FTP). Segurança de comunicações SSHOFERECE utilitários SSH para Windows e outras plataformas. Os sourcevariants abertos incluemopenssh (http://www.openssh.org), que é incluídocom a distribuição Cygwin (http://www.cygwin.com), ambiente semelhante ao aLinux para Windows. No entanto, como o Cygwin tem uma pegada bastante grande, uma alternativa popular de código aberto é o PuTTY, um conjunto de utilitários SSH que se encaixam em um disquete.

PuTTY está disponível a partir de http://www.chiark.greenend.org.uk/~sgtatham/putty/.At um mínimo, você deve baixar e instalar (colocar o.exe em algum lugar em seu caminho do Windows) putty.exe. Se você deseja executar filetransfers seguros, downloadpscp.exe e psftp.exe.

para se conectar a um host remoto com PuTTY, Inicie o aplicativo,especifique SSH como o protocolo (o padrão é usar o protocolo insecureTelnet) e forneça o endereço IP ou o nome do host de themachine ao qual você deseja se conectar, conforme mostrado na figura 4-14.

figura 4-14. Ligar a uma máquina remota com massa

 figs/xpuw_0414.gif

a primeira vez que você se conectar a um servidor remoto com PuTTY, ele irá aconselhá-lo que o servidor é desconhecido para ele (veja a figura 4-15). Clique em Sim ou não para continuar a conexão eentão digite seu nome de usuário e senha quando solicitado a fazê-lo.

figura 4-15. PuTTY avisa sobre hosts desconhecidos

figs / xpuw_0415.gif

depois de fazer login, você pode emitir comandos nas máquinas remotas mostradas na figura 4-16.

figura 4-16. Usando um shell Unix sobre uma conexão PuTTY

figs / xpuw_0416.gif

você pode usar pscp (secure copy) epsftp (Secure FTP) no Windows XP CommandPrompt. Para copiar um arquivo com pscp, usepscpusername @ host:caminho, como no pscp [email protected]:MyDocuments/.

para usar psftp, especifique o nome do host e faça login com seu ID de usuário e senha. Você pode usar comandos ftp comoput (para fazer upload de um arquivo para o servidor) eget (para baixar um arquivo do servidor):

C:\Documents and Settings\bjepson\My Documents>psftp www.as220.orglogin as: bjepsonUsing username "bjepson"[email protected]'s password:********Remote working directory is /home/bjepsonpsftp> cd MyDocumentsRemote directory is now /home/bjepson/MyDocumentspsftp> put secret_document.doclocal:secret_document.doc => remote:/home/bjepson/MyDocuments/secret_document.docpsftp> get super_secret.docremote:/home/bjepson/MyDocuments/super_secret.doc => local:super_secret.doc

para obter mais informações, consulte a documentação e FAQ do PuTTY, localizada na página inicial do PuTTY.

Write a Comment

O seu endereço de email não será publicado.