Como fazer upload de arquivos via SSH na Umbler

Aqui você verá como realizar upload de arquivos na sua hospedagem Umbler. Nesse exemplo usei chave SSH nomeada e fiz upload do WordPress compactado.

Caso precise ativar o SSH na sua hospedagem ou queira criar uma chave SSH nomeada, esse outro post vai te ajudar: https://community.umbler.com/br/t/como-criar-e-usar-chave-ssh-nomeada-na-umbler/3435

  1. Em seu computador, abra a pasta onde a chave nomeada está criada, então abra o Git Bash.

  2. Para fazer o upload do arquivo para o servidor, rode o comando:

scp -P porta -i nomeDaChave ~/caminho/do/arquivo/origem usuario@servidor:/caminho/no/servidor/nome_do_arquivo.zip

Você precisará substituir as informações desse comando:

  • porta: número que consta na Configuração de Conexão SSH no painel da Umbler (Site > Configurações > SSH)

:warning: o -P antes do número da porta precisa ser maiúsculo

  • nomeDaChave: adicionar o nome da sua chave SSH

  • caminho do arquivo de origem:
    Ex.: ~/Desktop/wordpress.zip

  • usuario@servidor: você também encontra no painel da Umbler (Site > Configurações > SSH)

  • caminho do destino:
    :/home/defaultwebsite/public/wp.zip

O comando completo ficaria assim, por exemplo:

scp -P 54321 -i nomeDaChave ~/Desktop/wordpress.zip ssh-user@server.ssh.umbler.com:/home/defaultwebsite/public/wp.zip
  1. Com o upload feito, podemos conectar via SSH na hospedagem e descompactar o arquivo:

No link do post indicado no início desse artigo você pode conferir como conectar via SSH com chave nomeada.

  • Após conectar, você pode entrar na pasta public com esse comando:
cd ./public/
  • Descompactar o arquivo wp.zip:
unzip wp.zip

:warning: Ao descompactar, seus arquivos ficarão dentro de /public/wordpress/, então basta mover eles para a pasta /public dessa forma:

mv -n ./wordpress/* ~/public/

Onde:

mv é o comando para mover arquivos

-n evita que um arquivo que já existe seja sobrescrito

*./wordpress/ ** = referencia todo o conteúdo de dentro da pasta /wordpress (origem)

~/public/ = destino dos arquivos

  • Agora que todos os arquivos estão na /public, você pode remover a pasta /wordpress:
rmdir ./wordpress