Todos os produtos
Search
Central de documentação

Elastic Compute Service:Transfer files to a Linux instance using WinSCP

Última atualização: Jul 03, 2026

Se o seu computador local executa Windows, instale o WinSCP para se conectar remotamente a uma instância ECS Linux e transferir arquivos por meio de uma interface gráfica.

O que é o WinSCP?

Ao contrário do FTP, o WinSCP permite acessar o servidor diretamente com sua conta, sem exigir configurações adicionais no lado do servidor.

Cenários

  • Upload de arquivos: transfira arquivos de um computador Windows para uma instância Linux.

  • Download de arquivos: baixe arquivos de uma instância Linux para um computador Windows.

Limites

  • Tamanho do arquivo: sem limite.

  • Velocidade de transferência: sem limite.

  • Quantidade de arquivos: sem limite.

  • Requisitos de rede: a instância deve ter um endereço IP público ou um endereço IP elástico.

Importante

O WinSCP funciona apenas no Windows. Caso utilize Linux ou macOS, adote outros métodos de transferência de arquivos. Para mais informações, consulte Selecionar um método de transferência de arquivos.

Pré-requisitos

  • A instância deve estar no estado Running.

    Verificar o status da instância

    Na página Instances do console ECS, verifique se o status da instância é Running.

    Para mais informações sobre como visualizar o status da instância, consulte Visualizar informações da instância .
  • É necessário um endereço IP público para se conectar à instância.

    Obter o endereço IP público da instância

    Localize o endereço IP público da instância na página Instances do console ECS.

    Para mais informações sobre como visualizar as informações da instância, consulte Visualizar informações da instância . Para saber como atribuir um endereço IP público, consulte Atribuir um endereço IP público .
  • Certifique-se de que o grupo de segurança da instância permita tráfego de entrada na porta 22, padrão para SCP e SFTP.

    Configurações de grupo de segurança necessárias para este procedimento

    Este procedimento utiliza o WinSCP para transferir arquivos para uma instância Linux via SFTP. Adicione uma regra de entrada ao grupo de segurança da instância para permitir tráfego na porta SFTP. A porta padrão é 22. Para mais informações sobre como adicionar uma regra de grupo de segurança, consulte Adicionar uma regra de grupo de segurança.

    Action

    Priority

    Protocol type

    Port range

    Authorization object

    Allow

    1

    Custom TCP

    A porta do seu serviço SFTP. O padrão é 22.

    O endereço IP público ou bloco CIDR do seu computador local.

    Aviso

    Definir o objeto de autorização como 0.0.0.0/0 permite acesso de todos os endereços IP, o que representa um risco de segurança. Evite essa configuração.

    Para descobrir o endereço IP do seu computador, acesse https://cip.cc/.

    Por exemplo, suponha que o endereço IP público do seu computador local seja 118.xxx.xxx.xx8.

Procedimento

Importante

Para melhorar a eficiência na transferência de arquivos grandes ou numerosos, compacte-os em um único pacote antes do upload. Para mais informações, consulte Compactar e fazer upload de arquivos.

Etapa 1: Conectar-se à instância com o WinSCP

  1. No seu computador Windows, baixe e instale o WinSCP.

    Para mais informações, visite o site oficial do WinSCP.

  2. Inicie o WinSCP. A caixa de diálogo Login será aberta.

  3. Na seção Session, configure os seguintes parâmetros.

    A lista abaixo descreve os parâmetros.

    • File protocol: selecione SFTP ou SCP.

    • Host name: o endereço IP público da instância ECS Linux.

    • Port number: o valor padrão é 22.

    • User name: o nome de usuário da instância. O padrão é root.

    • Password: a senha da sua instância.

      Nota

      Se você esqueceu a senha da sua instância ECS Linux, redefina-a. Para mais informações, consulte Redefinir a senha de logon de uma instância.

      Fazer logon em uma instância usando um par de chaves

      Se você utiliza um par de chaves como credencial de logon, siga as etapas abaixo para configurá-lo:

      1. Na seção Session, clique em Advanced....

      2. Na caixa de diálogo Advanced Site Settings, escolha SSH > Authentication no painel de navegação à esquerda. Na seção private key file, selecione o arquivo de chave privada correspondente à sua instância Linux e clique em OK.

      3. Em seguida, faça logon na instância sem inserir uma senha.

    Clique em Save para armazenar essas informações de conexão para uso futuro.

  4. Clique em Login.

    A janela de transferência de arquivos do WinSCP será aberta.

Etapa 2: Fazer upload ou download de arquivos

Na página de transferência de arquivos do WinSCP, o painel esquerdo exibe seus diretórios locais e o painel direito mostra os diretórios da instância.

  • Fazer upload de arquivos para uma instância ECS

    Arraste os arquivos do painel esquerdo para o painel direito para enviá-los à instância ECS.

    Por exemplo, suponha que o diretório no painel esquerdo seja C:\Users\Administrator\Documents\ e contenha o arquivo test.txt para upload. O diretório no painel direito é /home/ecs-user/.

  • Baixar arquivos para o seu computador local

    Arraste os arquivos do painel direito para o painel esquerdo para baixá-los da instância ECS para o seu computador local.

Perguntas frequentes

Transferir arquivos com sudo

Ao fazer logon em uma instância como um usuário não root, como ecs-user, são necessárias permissões sudo para acessar certos diretórios. Nesse cenário, aplique as seguintes configurações ao se conectar à instância:

  1. Localize o caminho do sftp-server na instância ECS.

    1. Faça logon na instância.

      Este exemplo usa o Workbench para fazer logon na instância. Para mais informações, consulte Usar o Workbench para se conectar a uma instância Linux .
    2. Execute o comando a seguir para consultar o caminho do sftp-server:

      sudo cat /etc/ssh/sshd_config |grep -i sftp-server

      O caminho necessário será retornado na saída do comando.

      [ecs-user@ixxx xxx Z ~]$ sudo cat /etc/ssh/sshd_config |grep -i sftp-server
      Subsystem       sftp    /usr/libexec/openssh/sftp-server
      [ecs-user@ixxx xxx Z ~]$
  2. Ao configurar as informações de logon no WinSCP, defina o servidor SFTP na caixa de diálogo Premium.

    1. Clique em Premium para abrir a caixa de diálogo Advanced Site Settings.

    2. Na seção SFTP, configure o servidor SFTP.

      sudo su -c <Path of the sftp-server that you obtained in Step 1>

      Por exemplo, se o caminho do sftp-server for /usr/libexec/openssh/sftp-server, insira o seguinte conteúdo no campo:

      sudo su -c /usr/libexec/openssh/sftp-server
    3. Clique em OK e faça logon na instância.

Por que as transferências de arquivos com o WinSCP estão lentas ou instáveis?

O WinSCP transfere dados diretamente entre o seu computador local e a instância; portanto, as condições da sua rede afetam a velocidade e a estabilidade da transferência. Tente alternar para uma rede diferente. Como alternativa, utilize o Object Storage Service (OSS) como intermediário para transferir arquivos. As transferências de dados pela rede interna de ou para o OSS são gratuitas. Para mais informações, consulte Usar o OSS para transferir arquivos para uma instância.

Tópicos relacionados

  • Após fazer upload de arquivos importantes para uma instância ECS, considere criar um snapshot para fazer backup deles. Para mais informações, consulte Criar um snapshot manual.

  • Este guia aborda transferências de arquivos entre um computador Windows e uma instância Linux. Para transferir arquivos para uma instância Windows, utilize um método diferente. Para mais informações, consulte Selecionar um método de transferência de arquivos.

  • Você também pode usar o OSS para armazenar e gerenciar arquivos. Para mais informações, consulte Guia de início rápido do OSS.