Oct 28 2007
SSH com o Putty
Vamos mostrar como é possível utilizar o Putty, como se fosse um cliente de SSH.
Criar uma nova sessão
Para criar uma nova sessão basta introduzir o nome ou o endereço IP do computador ao qual se pretende ligar , no campo “Host Name (or IP address)” e em “Port” introduzir o numero da porta em que o servidor de SSH está à escuta.
Por exemplo, ligando pela porta 22 (porta pre-definida para este serviço) ao servidor “ssh.exemplo.org”. No campo “Saved Sessions” introduz-se um nome (qualquer coisa serve, por exemplo “Servidor Exemplo”) e pressionar “Save” para salvar a sessão.
Basta escolher a sessão e clicar em “Open”.
Criar túneis encriptados
Como qualquer cliente de ssh o putty permite criar túneis encriptados. Para adicionar um túnel a sessão anteriormente criada, é necessário carrega-la utilizando a opção “Load”, depois, escolhemos a opção “Tunnels” dentro da categoria “SSH”. Se o túnel for para redireccionar uma porta local para um destino remoto escolhe-se a opção local. De uma porta remota para um destino local escolhe-se remote. Neste caso será um túnel até um servidor de ssh.
Colocando por exemplo www.google.com, a porta 80 e clicar em “Add” ira aparecer: L10050 www.google.com:8
Isto significa que depois da ligação estar estabelecida o “www.google.com” estará acessível, através do túnel (localmente na porta 10050). para aceder a esse endereço, basta colocar na barra de endereço do navegador “http://localhost:10050/”. É possível criar túneis para vários tipos de serviços disponíveis como FTP, IRC entre outros.
Enviar ficheiros
Os comandos PSCP e PSFTP permitem-nos copiar ficheiros utilizando a ligação de ssh encriptada. Os ficheiros devem ser descarregados do mesmo site do Putty e colocados numa directoria , como por exemplo “C:\Programas\SSH”. Num terminal executamos o seguinte comando:
pscp -load “Servidor Exemplo” C:\Temp\test.txt :~/
Este comnado copia “C:\Temp\test.txt” para a directoria “home” do servidor “ssh.exemplo.org” utilizando a sessão “Servidor Exemplo” que criamos anteriormente.