DevSecOps

20 mai, 2008

Usando o WinSCP

Publicidade

Apresentação.

Em um projeto que fui trabalhar onde estávamos começando a implantar Linux, os DBAs, Analistas e Arquitetos de TI tinham uma dificuldade para instalar seus aplicativos, pois havia a necessidade de copiar os instaladores do DB2, WebSphere Application Server para um conjunto de servidores Linux standalone. As suas estações de trabalho eram todas Windows. Então, apresentei aos mesmos a facilidade de copiar de forma gráfica os arquivos do Windows para o Linux.

Copiando com o Putty

Pré-requisitos

É necessário usar alguma distribuição Linux e o serviço de SSH instalado e funcionando. É praticamente onipresente o serviço de SSH nas distribuições Linux.

Prática

É importante que você tenha lido o Artigo Gerenciando o Linux a partir do Windows para facilitar o aprendizado.

Conhecendo o WinSCP

É um programa open e um cliente de SFTP e FTP para Windows. A sua função principal é transferir arquivos de forma secura entre o computador local e remoto.

Fazendo download do programa

O site oficial é http://winscp.net/eng/download.php

Faça o download da versão estável. Neste momento é a versão 4.0.7. Clique no link Installation package.

Faça o download e após isto faça a instalação do mesmo. É bem simples.

Configurando o programa WinSCP

1. Acesse clicando no botão Iniciar, Programas, WinSCP.

Dica 1:

Importante que neste momento o acesso ao Linux esteja configurado e serviço de SSH.

Dica 2:

Verifique se o ssh está iniciado no seu Linux da seguinte forma.

1. Digite numa console /etc/init.d/sshd status – O resultado deve ser que o sshd está rodando. Para iniciá-lo, digite /etc/init.d/sshd start.

Vamos agora criar uma configuração para um servidor Linux. É possível configurar todos os servidores Linux disponíveis da tua rede.

2. Clique no botão New. Veja ilustração:

a. Agora configure o IP ou o Host do seu servidor Linux.

b. Coloque no campo User name o nome do usuário que irá fazer as transferências.

c. Informe a senha assim não será necessário sempre informá-la. Caso a senha não seja configurada, no momento da conexão, a mesma será solicitada.

d. No campo Protocol, informe o protocolo. Iremos usar o SFTP.

Veja uma ilustração:

3. Clique no botão Save

4. Agora, informe o nome da Sessão.

O usuário para acesso é do Linux e tem que ter permissão no diretório que vai transferir os arquivos.

Pronto. Fizemos as configurações para as conexões. Caso queira configurar outros Sessões, repita os procedimentos.

Transferindo os arquivos

Agora, vamos transferir os arquivos para o Linux.

1. Acesse o programa WinSCP.

2. Clique na host desejado e depois em Login.

3. Será solicitada a senha. Informe. Após isto será exibida a tela do WinSCP. Veja:

Do lado esquerdo fica a estação local. Já do lado direito fica o computador remoto.

4. Selecione o arquivo do lado Esquerdo e arraste para o lado direito. Veja uma ilustração:

5. Solte o arquivo e confirme a cópia.

6. Clique no botão Copy. Veja:

7. Aguarde o final da cópia.

Pronto. Simples e fácil agora transferir arquivos para o Linux. Lembro que o WinSCP tem bem mais recursos.

Detalhe: o projeto sobrevive com ajuda de pessoas no mundo todo.

Conclusão

Chegamos ao final de mais um artigo prático. Este software facilita o nosso trabalho no dia a dia. Espero que tenham gostado. Até o próximo.