A GUI do WinSCP: O Guia Definitivo

Se você estiver no Windows e precisar transferir arquivos de forma segura de e para um host SSH, a ferramenta para Windows, WinSCP, pode ser uma ótima opção. O WinSCP é uma ferramenta de código aberto para Windows que permite gerenciar arquivos e diretórios em hosts remotos através do SFTP, FTP, AWS S3 e SCP.

Se o WinSCP parece uma ferramenta interessante, não procure mais do que este Guia Definitivo da ATA! Neste guia, você aprenderá como configurar o WinSCP e descobrirá todas as maneiras pelas quais o WinSCP ajuda na transferência de arquivos para/de hosts remotos.

Vamos começar!

Pré-requisitos

Se você deseja seguir junto, lado a lado, com as demonstrações neste guia, certifique-se de ter o seguinte:

  • A Windows XP+ PC – This tutorial will use Windows 10 Enterprise.
  • A remote SSH host – This tutorial will use an Ubuntu 18.04.5 LTS machine.
  • Putty – Se você quiser aprender como abrir sessões do WinSCP no Putty.

Instalando o WinSCP

Antes de começar a manipular arquivos e diretórios como um profissional com o WinSCP, você deve primeiro baixar e instalá-lo. Vamos fazer isso.

Abra seu navegador da web favorito, vá para a página oficial de download do WinSCP e baixe a versão mais recente do WinSCP. Este tutorial usará a versão v5.17.10.

O pacote padrão do WinSCP estará em inglês, mas você também pode baixar outros pacotes de tradução.

Depois de baixar, execute o instalador e siga as instruções, aceitando todas as configurações padrão. Na tela de Configurações Iniciais do Usuário, o tutorial usará o estilo de interface Commander. Essa interface possui mais recursos do que a interface simplificada Explorer.

Escolhendo uma Interface

O WinSCP possui duas interfaces chamadas Commander e Explorer. Essas interfaces permitem que você trabalhe com o WinSCP através do estilo típico do WinSCP (Commander) ou faça com que o WinSCP se assemelhe ao Windows File Explorer.

A maior diferença entre as duas interfaces é como o WinSCP exibe as estruturas de arquivos. Você pode ver as diferenças abaixo.

WinSCP Commander Interface
WinSCP Explorer Interface

Você pode alterar as interfaces a qualquer momento. Para mudar:

1. No WinSCP, clique no menu Opções e selecione Preferências.

Opening the WinSCP Preferences menu

2. Clique em Interface sob a categoria Ambiente. Aqui você pode escolher a interface desejada. Depois de escolher, clique em OK.

Changing the WinSCP interface style

3. Feche o WinSCP e abra novamente. Após executá-lo novamente, você notará que o WinSCP mudou para a interface esperada.

Este tutorial usará a interface padrão Commander.

Conectando-se a um Host Remoto

Você poderia trabalhar o dia todo com diretórios e arquivos locais no WinSCP, mas isso não é exatamente o ponto. Você está usando o WinSCP para gerenciar arquivos remotos! Vamos agora explorar como se conectar a máquinas remotas!

No WinSCP, existem várias maneiras de se conectar (e salvar conexões) a hosts remotos. Para começar, vamos primeiro focar em realizar uma conexão simples e única. Para fazer isso, clique no menu Sessão. Você verá uma nova janela de Login aparecer, conforme mostrado abaixo.

Esta janela é onde você pode se conectar rapidamente a hosts remotos ou salvar conexões a hosts conhecidos como sites, sobre os quais você aprenderá mais tarde.

Se você não tiver criado nenhum site, a janela será configurada automaticamente para a opção Novo Site na janela à esquerda. Neste momento, você não precisa se preocupar com sites.

WinSCP Login window

Para se conectar a um host remoto, o WinSCP requer alguns parâmetros:

  • Protocolo de Arquivo – O método para se conectar ao host remoto. O WinSCP suporta cinco protocolos diferentes para conexão a hosts remotos.
    • SFTP ou Protocolo de Transferência de Arquivo SSH é um protocolo de rede que permite a transferência de arquivos e o gerenciamento de todas as atividades de arquivos por uma rede segura. Geralmente é o mais lento, pois criptografa todos os dados e aguarda a transferência de pacotes e confirmações.
    • FTP ou Protocolo de Transferência de Arquivo é semelhante ao SFTP, mas com este protocolo, você tem a opção de se autenticar, o que é seguro com o protocolo SSL/TLS, ou pode se conectar anonimamente se o servidor remoto permitir. O FTP é mais rápido que o protocolo SFTP.
    • SCP ou Protocolo de Cópia Segura é um protocolo que copia arquivos de uma máquina para uma máquina remota de forma segura via SSH. SCP é suportado apenas em plataformas semelhantes ao Unix. A velocidade de cópia de arquivos é mais rápida que o SFTP.
    • WebDAV ou Autoria e Versionamento Distribuídos na Web é uma extensão do Protocolo de Transferência de Hipertexto (HTTP) que permite aos usuários editar e gerenciar documentos e arquivos armazenados em servidores web.
    • S3 ou Amazon Simple Storage Service é um serviço da web fornecido pela Amazon Web Services. É um serviço de armazenamento que funciona em vários protocolos, como REST, SOAP e muitos outros, mas o WinSCP utiliza REST para trabalhar com o serviço S3.
  • Nome do host – O nome do host remoto ou o endereço IP.
  • Número da porta – O número da porta TCP em que o protocolo de arquivo do host remoto está ouvindo. A maioria das implementações SSH ouve na porta TCP padrão 22.
  • Nome de usuário – O nome de usuário para se conectar ao host remoto.
  • Senha – A senha para o nome de usuário com o qual se conectar.

Quando você terminar de preencher todas as informações de conexão, clique no botão Login para se conectar ao host remoto.

Quando conectado, o WinSCP exibirá o diretório raiz do host remoto no lado direito e mostrará o nome de usuário e host conectados da sessão atual, como mostrado abaixo.

Connected WinSCP session

Neste ponto, você pode começar a navegar pelos diretórios das sessões local e remota e gerenciar arquivos entre as sessões.

Navegando pelos Diretórios

Quando o WinSCP cria uma sessão remota com um host, ele o levará ao diretório raiz da conta de usuário com a qual você se conectou. É provável que este diretório não seja o diretório em que você gostaria de estar. Quando isso acontece, você deve começar a navegar para encontrar o diretório e/ou arquivos com os quais deseja trabalhar.

Abrindo Diretórios Pai

Assim como o Windows Explorer, o WinSCP representa diretórios como pastas nas janelas de sessão local e remota. Você pode clicar e navegar pelos diretórios como está acostumado. No entanto, ao contrário do Windows Explorer, o WinSCP não possui uma seta para cima que permite navegar para os diretórios pai.

A file system stores directories in a hierarchical fashion with parent and child directories. If you’re in a child directory, double-click on the two dots (..), as shown below. You’ll see that WinSCP changes the directory to the current directory’s parent.

Navigating to a parent directory

Abrindo Caminhos Específicos de Diretório

Mesmo podendo navegar nos sistemas de arquivos com o WinSCP para encontrar diretórios, você também pode abrir caminhos específicos de diretório se os conhecer antecipadamente.

Se souber o caminho específico do diretório que deseja abrir, clique no menu Local —> Ir para —> Abrir Diretório/Favorito, como mostrado abaixo. O WinSCP abrirá então uma janela intitulada Abrir diretório, que solicitará um botão Navegar permitindo que você digite um caminho ou navegue até um.

Opening a specific path

Você notará uma opção Local e Remoto na barra de menus. Essas duas opções contêm ações semelhantes. O menu Local executa ações no computador local, e o menu Remoto executa ações no computador remoto.

Bookmarking de Diretórios

Se você acessa determinados diretórios com frequência, o WinSCP permite que você marque esses diretórios. Marcando diretórios cria uma lista comum de diretórios aos quais você pode retornar facilmente posteriormente.

Criando Favoritos de Diretórios

Para marcar diretórios no WinSCP:

1. Clique no diretório que deseja marcar no painel de diretórios.

2. Clique no menu Local -> Adicionar Caminho aos Favoritos. Essa ação abrirá uma caixa de confirmação, conforme você pode ver abaixo.

Observe a caixa de seleção Adicionar aos favoritos compartilhados. O WinSCP possui marcadores de sessão e compartilhados. Os marcadores de sessão aplicam-se apenas à sessão atual. Quando você se desconecta da sessão, seus marcadores desaparecem. Já os marcadores compartilhados permanecem salvos e você deve removê-los manualmente.

Bookmarking paths in WinSCP

3. Clique em OK para confirmar o marcador.

Abrindo Diretórios Marcados

Depois de criar um ou mais marcadores, você pode navegar rapidamente até esses diretórios marcados. Para fazer isso:

1. Vá para o menu Local -> Ir Para -> Abrir Diretório/Marcador.

Opening a WinSCP bookmark

2. Selecione o diretório marcado, conforme mostrado abaixo.

Na captura de tela abaixo, você verá a entrada C:\Users\Public aparecer nas guias de Marcadores Compartilhados. Este marcador está aqui porque ao salvá-lo, a caixa de seleção Adicionar aos marcadores compartilhados estava ativada.

Selecting Bookmarked Directory

3. Clique em OK para abrir o marcador.

Após clicar em OK, o WinSCP o levará diretamente para o diretório.

Navegação de Arquivos

Você vai lidar muito com arquivos no WinSCP, então é importante que você conheça bem! Além de navegar pelo sistema de arquivos, o WinSCP possui recursos pouco conhecidos que você pode não estar ciente.

Localizando Arquivos

Se você deseja transferir alguns arquivos de/para uma sessão remota em um diretório com centenas ou milhares de arquivos, não é necessário clicar até encontrá-los. Em vez disso, você pode usar a capacidade de filtragem do WinSCP para se concentrar exatamente no que está procurando.

Para filtrar todos os arquivos que você não está procurando nas áreas de arquivos:

1. Clique nos menus Local (ou Remote) e clique em Filter. Isso abrirá a caixa de diálogo Filter onde você pode fornecer uma Máscara de arquivo.

2. Na caixa Máscara de arquivo, forneça uma máscara de arquivo com base na sintaxe necessária.

Finding File using Filter

3. Clique no botão Edit e você verá uma maneira gráfica de criar um filtro de máscara de arquivo.

Editing File Mask

4. Clique em OK e você verá que a área de arquivos mostra apenas os arquivos que correspondem à sua máscara de arquivo.

Ordenando Arquivos

No WinSCP, você pode ordenar os arquivos na área de arquivos local ou remota com base em vários critérios como nome, extensão, data de modificação e mais.

Para ordenar os arquivos, clique no menu Local (ou Remote) —> Sort e escolha o atributo pelo qual deseja ordenar os arquivos.

Sorting files

Mostrando Arquivos Ocultos

Você não está vendo todos os arquivos que sabe existir no computador local ou remoto? Eles podem estar ocultos. Para mostrar arquivos ocultos no WinSCP:

Clique em Opções —> Preferências. Dentro da janela de Preferências, clique na seção Painéis e selecione Mostrar arquivos ocultos (Ctrl-Alt-H).

O WinSCP possui vários atalhos de teclado para evitar cliques desnecessários.

Depois de instruir o WinSCP a mostrar arquivos ocultos, você poderá gerenciá-los como esperado.

Show hidden files

Seleção de Arquivos

Antes de transferir arquivos, você deve primeiro selecionar quais deseja transferir. Se estiver apenas copiando alguns arquivos, basta navegar até os diretórios necessários, clicar em um arquivo ou pressionar Ctrl ou Shift e selecionar vários arquivos.

Às vezes, você terá muitos arquivos diferentes correspondendo a vários critérios para transferência. Nesse caso, dê uma olhada no menu Marcar. No WinSCP, “marcar” permite criar filtros para arquivos em um diretório específico e, em seguida, selecioná-los todos.

Por exemplo, talvez você tenha um diretório grande de arquivos abertos e queira transferir apenas os arquivos com a extensão ps1. Para fazer isso:

1. Clique no menu Marcar e clique em Selecionar arquivos…, como mostrado abaixo.

The Select Files menu item

2. Em seguida, especifique a máscara de arquivo desejada para cada arquivo.

Specifying a WinSCP file mask to select files

Você notará que tanto a Seleção de Arquivos quanto a Filtragem usam o mesmo método para especificar uma máscara de arquivo.

Se precisar aplicar filtros mais avançados, clique no botão Editar, que traz outras opções para aplicar ao seu filtro.

Defining an advanced WinSCP selection file mask filter

Clique em OK para confirmar a seleção do filtro e você verá que o diretório atual contém todos os subdiretórios e filtros que correspondem ao filtro de seleção são selecionados.

Transferência de Arquivos

Agora você personalizou o WinSCP de acordo com suas preferências, conectou-se a uma sessão remota e sabe como navegar nos sistemas de arquivos local e remoto. É hora de começar a fazer algo com o WinSCP; transferir alguns arquivos!

No WinSCP, você tem várias maneiras de transferir (e até mesmo sincronizar) arquivos locais e remotos. Vamos agora cobrir cada método, do mais fácil ao mais avançado.

Arrastar e Soltar

Sempre que estiver conectado a um host remoto, uma das maneiras mais fáceis de transferir arquivos é arrastar e soltar um ou mais arquivos de e para as janelas locais e remotas.

Para copiar arquivos via arrastar e soltar, primeiro, navegue pelos diretórios locais e remotos para os quais deseja transferir arquivos e arraste um ou vários diretórios ou arquivos.

Você também pode usar o teclado para selecionar itens com as teclas de seta, alternando entre eles, usando a barra de espaço ou a tecla Inserir para selecioná-los.

Copying files with dragging and dropping

Copiar e Colar

Se arrastar e soltar não é o seu estilo, você também pode copiar e colar arquivos de/para hosts remotos. Para fazer isso, selecione um ou mais arquivos, clique com o botão direito e selecione Copiar.

Copying a file

No outro janela, navegue até o diretório onde deseja copiar os arquivos que acabou de selecionar, clique com o botão direito na janela e escolha Colar.

Invocando uma Transferência Avançada

Arrastar e soltar ou copiar e colar arquivos transfere arquivos com o WinSCP, mas suas opções são limitadas. Por padrão, por exemplo, o WinSCP utiliza o modo de transferência binária. Talvez você prefira usar o modo de texto? Você pode configurar várias opções para realizar uma transferência de arquivos no WinSCP.

Para invocar uma transferência avançada, selecione os arquivos que deseja transferir e pressione a tecla F5. Ao pressionar esta tecla, será exibida uma janela de Upload para selecionar várias opções de transferência.

Neste ponto, você tem algumas opções. Você pode realizar uma transferência padrão clicando em OK ou pode alterar a máscara de arquivo aqui para transferir apenas alguns arquivos específicos.

Invoking an Advanced Transfer

Se você clicar no botão Configurações de Transferência, terá muitas mais opções que este tutorial não abordará. Na janela de Configurações de Transferência, você pode alterar o modo de transferência, definir permissões nos arquivos após o upload, preservar o carimbo de data/hora local e muito mais.

Transfer Setting options

Transferências em Segundo Plano e a Fila de Transferência

Se você estiver transferindo um arquivo de um lugar para outro, geralmente, você fará isso usando o WinSCP em primeiro plano. Você transfere os arquivos, acompanha o progresso e segue em frente. No entanto, se você tiver muitos arquivos diferentes que podem levar vários minutos ou até mesmo horas, ou se tiver uma rotina de automação, também pode transferir os arquivos em segundo plano e usar a fila do WinSCP.

Usando transferências em segundo plano, é possível acelerar as transferências de arquivos, realizando-as em paralelo ou simplesmente liberando o console do WinSCP para realizar outras tarefas enquanto os arquivos estão sendo transferidos.

Para transferir arquivos em segundo plano, invoque uma transferência avançada, conforme descrito na seção anterior. Na caixa de diálogo Configurações de Transferência, você verá uma opção rotulada Transferir em segundo plano (adicionar à fila de transferência).

File transfer in the background

Ao selecionar a opção Transferir em segundo plano ao realizar uma transferência, o WinSCP imediatamente adicionará a transferência à fila de transferência, como mostrado abaixo. A fila de transferência é onde o WinSCP acompanha todas as transferências em segundo plano.

Uma vez que uma transferência está na fila de transferência, você pode realizar outras atividades no WinSCP, incluindo iniciar outra transferência! A fila de transferência é uma ótima maneira de realizar várias transferências ao mesmo tempo e colocá-las todas na fila, em vez de esperar que cada transferência seja concluída.

Checking the Queue List

Para cada transferência em segundo plano, o WinSCP abre uma conexão separada com o servidor usando as mesmas opções de sessão que você definiu ao criar a sessão. Essas novas conexões ficam em segundo plano e são reutilizadas para transferências futuras.

Por padrão, a fila de transferência tentará executar apenas duas transferências de cada vez. Você pode alterar esse comportamento abrindo o menu de Preferências e modificando o Número máximo de transferências simultâneas na seção Background, como mostrado abaixo.

WinSCP transfer waiting

No menu de Preferências de transferências em segundo plano, você pode alterar o comportamento da fila de transferência.

background performances

Gerenciando Sites do WinSCP

Embora o WinSCP permita conectar-se rapidamente a hosts remotos, por padrão, ele não salvará essas conexões. É provável que você tenha muitos hosts diferentes em seu ambiente e será cansativo lembrar o nome do host e as credenciais.

Vamos supor que você tenha um host remoto com SSH habilitado ao qual você se conecta com frequência. Você gostaria de salvar essa conexão para poder acessar esse host e se conectar automaticamente. Para criar conexões salvas ou o que o WinSCP se refere como sites, você pode salvar conexões com hosts remotos para que você possa simplesmente acessar um site e se conectar.

Criando Sites do WinSCP

Para criar um site do WinSCP e salvar sua sessão para uso posterior:

1. Clique no menu Sessão conforme mencionado na seção Conectando-se a um Host Remoto e forneça todas as informações de conexão necessárias.

2. Clique no botão Salvar.

Saving a WinSCP site

3. Em seguida, forneça um Nome do Site para a conexão salva e uma pasta opcional e clique em OK para confirmar.

Save session as site after you click on save button

Se você tem apenas um punhado de conexões que gostaria de salvar, não precisa de uma pasta. No entanto, se estiver usando o WinSCP para se conectar a dezenas ou até centenas de hosts diferentes, categorizar as conexões em pastas é uma ótima maneira de encontrá-las posteriormente.

Agora, na janela de Login, você verá o seu novo site. Desta vez, em vez das propriedades da sessão estarem disponíveis para edição, todas estão desativadas. As propriedades estão agora salvas em um site.

New Site is created

4. Por fim, clique em Login para testar a conexão do site. Depois de clicar em Login, a conexão com um novo site é iniciada.

Connecting to site

5. Selecione Sim para adicionar as chaves do host do servidor ao cache do sistema para que o WinSCP possa confiar no host remoto. Se confiar nos detalhes da chave do host remoto, clique no botão Sim.

Você não precisa salvar as chaves do host do servidor. Se clicar em Não, ainda poderá se conectar ao host remoto, mas receberá este aviso toda vez.

Prompt for Host Key to a Cache

Agora que você criou pelo menos um site, pode encontrá-los clicando no menu de Sessão -> Sites e clicando no site ao qual deseja se conectar, conforme mostrado abaixo.

Finding the WinSCP site

Edição, Renomeação e Remoção de Sites no WinSCP

Uma vez que você tenha um site criado, você pode então modificá-lo como desejar. Talvez você precise editar propriedades de um site existente, como alterar o nome do host ou o nome de usuário, por exemplo, você também pode fazer isso no WinSCP.

1. Clique no item de menu Sessão que abrirá novamente a janela de Login. Você verá todos os sites salvos na janela de Login.

Alternativamente, você pode abrir a janela de Login/Gerenciador de Sites clicando no menu Sessão —> Sites —> Gerenciador de Sites.

2. Encontre o site que você gostaria de editar, clique com o botão direito do mouse no site e clique em Editar, conforme mostrado abaixo. As opções anteriormente desativadas agora estarão disponíveis para edição.

Para renomear ou excluir um site, clique no item de menu Excluir ou Renomear. Você até pode criar cópias de sites que talvez compartilhem o mesmo nome de usuário clicando em Clonar para Novo Site.

Editing the Site

3. Quando você tiver editado todas as propriedades necessárias, clique no botão Salvar, conforme mostrado abaixo.

Saving the Site after editing it

Você verá um botão Avançado no Gerenciador de Sites. O WinSCP armazena os sites em arquivos. Se precisar modificar as configurações de um site nos próprios arquivos, aqui você pode editar as configurações brutas e modificar as configurações avançadas que talvez não precise com muita frequência.

Fazendo Backup e Restaurando Todos os Sites

Talvez você tenha criado dezenas de sites e comprou um novo computador. E agora? O WinSCP não possui um serviço de nuvem ao qual ele se sincroniza. Você deve transferir manualmente esses sites. Para fazer isso, o WinSCP possui um conceito chamado configurações que permite fazer backup e restaurar todos os seus sites.

Para exportar todos os sites salvos:

Abra o Gerenciador de Sites e clique no botão Ferramentas. Clique em Exportar/Backup de Configuração, o que solicitará que você salve todos os seus sites em um arquivo INI no local de sua escolha.

Para importar uma configuração salva, clique em Importar/Restaurar Configuração. Importar uma configuração sobrescreverá todas as sessões existentes!

Importando Sites de Outras Ferramentas

Se você estiver usando o popular cliente SSH Putty e já tiver sessões salvas nele, não há motivo para reinventar a roda. Você pode importar todas essas sessões diretamente para o WinSCP.

Para importar sites de outras ferramentas como Putty:

1. Abra o Gerenciador de Sessões.

2. Clique com o botão direito em qualquer lugar do menu lateral esquerdo e clique em Importar Sites. O WinSCP abrirá a janela Importar sites mostrando todas as fontes suportadas para importar sites, como Putty, FileZilla e known_hosts.

supported sources to import sites

3. Selecione uma fonte para importar. O WinSCP deve então fornecer a você cada site que é capaz de importar na caixa abaixo.

Selecione cada sessão que deseja importar ou clique no botão Marcar/Desmarcar tudo e clique em OK para importar as sessões.

Imported Sites

Registro de Sessão

Se precisar voltar a um comando emitido em uma sessão remota, será necessário ter alguma forma de salvar o histórico. O WinSCP oferece uma funcionalidade de registro de sessão que faz exatamente isso. Abra o item de menu Preferências e clique na opção Registro, você verá uma maneira de ativar o registro de sessão.

Não se preocupe. Senhas nunca são registradas em nenhum log, a menos que você escolha a opção Registrar senhas e outras informações confidenciais.

WinSCP session logging options

Para ativar o registro de sessão, marque a opção Ativar registro de sessão no nível e forneça um nível de registro.

Opções de Registro de Sessão

No registro de sessão, o WinSCP registra eventos de maneira não estruturada, variando de acordo com o protocolo que a sessão está usando. O registro de sessão é geralmente bom para fins de solução de problemas.

Você tem alguns níveis diferentes de registro que pode definir para o registro de sessão.

  • Reduzido – O nível de registro menos granular.
  • Normal – Este nível de registro é geralmente suficiente para a maioria das soluções de problemas ou auditorias e é o padrão.
  • Depurar 1/Depurar 2 para obter granularidade extremamente detalhada.

O Caminho do Log é onde o WinSCP salvará o arquivo de log. Aqui você pode especificar critérios dinâmicos para que o WinSCP salve os arquivos de log de acordo com os atributos de data/hora e muito mais.

Você pode usar uma combinação de padrões para criar o nome de arquivo de log desejado, como:

  • Ano!Y
  • Mês –  !M
  • Dia!D
  • Hora!T
  • Nome do Host!@
  • Nome da Sessão!S
  • ID do Processo!P
  • Ponto de Exclamação!!

Limite o tamanho dos logs definindo o tamanho máximo que um arquivo de log pode crescer ativando a caixa de seleção Rodar arquivos de log após atingir. Neste dropdown, você pode usar KM, e G para representar bytes. Se um arquivo de log crescer demais, o WinSCP criará uma cópia com uma extensão .1.2, etc.

Se você já está em uma sessão e ativa o registro, o registro começará quando você ativá-lo. O WinSCP não registrará todo o histórico de sessões anteriores no arquivo de log.

O Log XML

Você configurará o que registrar e como registrar na seção Log da Sessão. O log da sessão registra logs em um arquivo de texto não estruturado. Mas, se você precisar de uma abordagem mais estruturada para futuras análises, você deve marcar Ativar registro em XML no arquivo.

Ao ativar o registro em XML, o WinSCP gerará um arquivo XML estruturado. Este formato inclui menos informações do que o log da sessão, mas pode ser usado para fins de script.

Gerenciando Espaços de Trabalho

Talvez, você trabalhe rotineiramente com um conjunto de sites que você mantém abertos o dia todo. Você geralmente precisa acessar esses hosts de alguma forma. Em vez de abrir cada site todos os dias, você pode salvá-los em um espaço de trabalho para acessar todos os sites conectados de uma vez.

Salvando um Espaço de Trabalho

Talvez você tenha dezenas de sites abertos e queira voltar a eles imediatamente de uma vez. Você precisa criar/salvar um espaço de trabalho. Para fazer isso, clique no menu Sessão e escolha Salvar Espaço de Trabalho. O WinSCP solicitará um local para salvar o arquivo de espaço de trabalho.

Saving a Workspace

Na caixa de diálogo Salvar espaço de trabalho como, forneça um nome e selecione se deseja ou não salvar senhas.

Você também verá uma opção Criar atalho na área de trabalho. Se você selecionar esta opção, o WinSCP criará um atalho na área de trabalho com o seguinte destino. Este destino abrirá um espaço de trabalho chamado Meu Espaço de Trabalho. Esse atalho na área de trabalho é útil porque, sem ele, você terá que abrir o espaço de trabalho com o Gerenciador de Sessões, conforme explicado na próxima seção.

C:\Program Files (x86)\WinSCP\WinSCP.exe "My%20Workspace" /Desktop

Você também verá uma opção Ativar salvamento automático deste espaço de trabalho. Esta opção é útil porque você não precisará salvar manualmente seu espaço de trabalho, como demonstrado acima.

automatic saving of this workspace

Abrindo/Restaurando um Espaço de Trabalho

Depois de ter salvo um espaço de trabalho em algum lugar do seu computador, você precisa abri-lo de alguma forma. Para abrir/restaurar um espaço de trabalho:

Abra o Gerenciador de Sites, encontre o espaço de trabalho no painel esquerdo, clique com o botão direito sobre o espaço de trabalho e selecione Login.

A área de trabalho salva quando o WinSCP foi fechado pela última vez é automaticamente selecionada ao abrir a caixa de diálogo de login

Restoring a workspace

Executando Comandos SSH em Hosts Remotos

Utilizando recursos como a caixa de comando integrada, comandos personalizados e até mesmo o Putty, você pode executar rapidamente vários comandos curtos em um host conectado.

O Comando de Linha do WinSCP

Se você precisa executar um comando SSH simples sem ter que abrir um cliente SSH separado, pode fazê-lo usando a função de linha de comando do WinSCP. Para acessar a função, clique no menu Opções e selecione Linha de Comando, como mostrado abaixo. Uma caixa de Comando aparecerá na parte inferior.

Running ifconfig command to find IP address using WinSCP command line

Depois de abrir a caixa de Comando, digite qualquer comando de terminal desejado e o WinSCP o executará no host remoto. Por exemplo, digite ifconfig, como mostrado abaixo, para descobrir informações de endereço IP no host remoto.

Não execute comandos que exigem entrada do usuário. A linha de comando do WinSCP não suporta comandos interativos.

Running ifconfig command to find IP the address the remote host

Comandos Personalizados

Digamos que você se encontre executando um comando específico repetidamente em um host remoto, ou talvez queira executar um comando específico em todos os arquivos no painel de arquivos remoto. Se for o caso, a funcionalidade de comandos personalizados do WinSCP é para você.

Comandos personalizados são comandos pré-configurados que podem conter variáveis representando atributos ambientais como o host ao qual você está conectado, o usuário com o qual está conectado e muito mais. Os comandos personalizados fornecem modelos para ações comuns.

Por exemplo, ao executar um comando personalizado como cat "!", o comando cat é executado em cada arquivo selecionado no painel remoto. Ou, você pode ter um comando SSH complexo para salvar e executar posteriormente.

Para configurar e executar comandos personalizados, clique no menu Comandos e depois em Comandos Personalizados Estáticos. Neste menu, você verá como inserir comandos personalizados ad-hoc ou até mesmo salvar alguns dos seus próprios.

Para demonstrar, clique em Entrar. A janela Comando Personalizado aparecerá.

Navigating to custom command

Na janela Comando Personalizado, digite echo !S para ver como o WinSCP traduz o marcador !S com a URL da sessão e clique em OK.

Você pode encontrar todos os marcadores na página de documentação de Comandos Personalizados do WinSCP.

Custom command windows

Observe que, como a opção Mostrar resultados no terminal foi selecionada, o WinSCP trouxe a mesma janela Console usada com a funcionalidade de linha de comando. Abaixo, você pode ver que !S foi traduzido para sftp://automate:automate, que é a URL da sessão.

ion URL of this remote connection wit

Usando o Putty

Uma vez que você criou uma sessão no WinSCP, não precisa usar o WinSCP para fazer tarefas adicionais. Você pode realmente passar essa sessão para o popular cliente SSH Putty.

Se você está atualmente em uma sessão do WinSCP, abra uma sessão do WinSCP no Putty clicando no menu Comandos e clique em Abrir no Putty. Você verá que o Putty abre e se conecta ao host remoto ao qual você está conectado no WinSCP.

Por padrão, o Putty solicitará uma senha a menos que você adicione o ID da chave de acesso e a chave secreta para a máquina específica.

Open a WinSCP session in Putty

Limpando

O WinSCP armazena vários tipos de dados no seu sistema no sistema de arquivos e no registro. Se você estiver em um computador compartilhado, por exemplo, talvez queira limpar tudo isso. Para fazer isso:

1. Abra o Gerenciador de Sites.

2. Clique no botão Ferramentas.

3. Clique em Limpar. Você verá então uma caixa Limpar dados de aplicativos, conforme mostrado abaixo.

4. Selecione cada item (tipicamente Configuração Geral que é toda informação relacionada ao espaço de trabalho e ao site armazenada no registro) e Arquivo de semente aleatória que contém dados gerados aleatoriamente na inicialização do WinSCP para semear seu gerador de números aleatórios de criptografia.

Mantendo-se Atualizado e Obtendo Ajuda

Finalmente, é importante manter o WinSCP atualizado para as últimas correções de bugs e recursos. Se você acha que sua versão está desatualizada, clique no menu Ajuda e clique em Verificar Atualizações. O WinSCP verificará se há uma nova versão e solicitará que você a instale, se existir uma.

O menu Ajuda também é um ótimo lugar para encontrar a documentação do WinSCP, um local para doar para o projeto de código aberto, se desejar, e muito mais.

Conclusão

O WinSCP é uma ferramenta útil e gratuita para ajudar na transferência de arquivos e também na execução de comandos remotos em computadores. Através de seus sites integrados, várias maneiras de selecionar e transferir arquivos, você não pode superá-lo pelo preço.

Agora que você é um guru do WinSCP, como planeja usá-lo?

Source:
https://adamtheautomator.com/the-winscp-gui-the-ultimate-guide/