title | excerpt | updated |
---|---|---|
Alojamento Web - Copiar ficheiros com o comando SCP |
Saiba como utilizar o comando Secure Copy Protocol (SCP) em SSH para copiar ficheiros de ou para o seu alojamento web |
2024-01-30 |
O Secure Copy Protocol (SCP) permite a cópia segura (através do protocolo SSH) de dados entre dois dispositivos. Pode assim copiar conteúdos:
- presente localmente a partir do seu computador para um dispositivo remoto;
- um dispositivo remoto para o computador;
- de um servidor para outro servidor (indisponível entre dois alojamentos web da OVHcloud).
Permite, a partir de um terminal e graças a um comando Linux, copiar um ficheiro ou uma pasta que contenha um ou vários ficheiros.
Warning
A OVHcloud oferece-lhe serviços cuja configuração, gestão e responsabilidade é da sua responsabilidade. Assim, deverá assegurar o seu bom funcionamento.
Este guia fornece as instruções necessárias para realizar as operações mais habituais. No entanto, se encontrar dificuldades, recomendamos que recorra a um fornecedor especializado. Não poderemos proporcionar-lhe assistência técnica. Para mais informações, consulte a secção "Ir mais longe" deste guia.
Saiba como utilizar o comando Secure Copy Protocol (SCP) em SSH para copiar ficheiros de ou para o seu alojamento web.
- Dispor de um terminal compatível com os comandos Linux e SSH (por exemplo, o terminal do MacOS ou o emulador Ubuntu no Windows)
- Estar familiarizado com os comandos Linux e SSH
- Ter um serviço de alojamento web com acesso em SSH
- Ter acesso à sua Área de Cliente OVHcloud{.external}
Este guia explica de forma não exaustiva as funcionalidades disponíveis com o comando scp
. Não hesite em trocar impressões com nossa comunidade de utilizadores. se desejar aprofundar os seus conhecimentos sobre esta encomenda.
Para encontrar os acessos SSH do seu alojamento web, consulte o guia "Utilizar o acesso SSH do alojamento web".
Abra o seu terminal e ligue-se ao seu alojamento web em SSH.
Depois de aceder ao alojamento web em SSH, execute o seguinte comando:
cd ..
Valide o comando através da tecla enter
(↲) do seu teclado e insira o seguinte comando:
ls
Valide este segundo comando através da tecla enter
(↲) do seu teclado.
No seu terminal, aparecerá um resultado semelhante ao seguinte:
[email protected] (php/X.X/production/legacy) /homez.XXX $
FTP-main-login
No nosso exemplo:
FTP-login
: nome de um dos utilizadores FTP (principal ou não) do seu alojamento web./homez.XXX
: filer no qual se encontra o seu alojamento web.FTP-main-login
: caminho diretório do espaço de armazenamento FTP do seu alojamento web. Este diretório é geralmente nomeado de forma idêntica ao login FTP principal do seu alojamento web.
No nosso exemplo, o caminho completo de acesso ao espaço de armazenamento FTP para aceder à raiz FTP do alojamento web é o seguinte: /homez.XXX/FTP-main-login
.
Só a partir de um diretório equivalente ao diretório FTP-main-login
do nosso exemplo poderá utilizar o comando scp
.
Quando se liga de forma clássica ao espaço FTP de um alojamento web, a ligação efetua-se diretamente posicionando-se no interior da pasta equivalente à pasta FTP-main-login
do nosso exemplo.
É a este nível que se encontra, por predefinição, a pasta www
e o ficheiro .ovhconfig
do seu alojamento web.
[!success]
Todos os comandos abaixo são efetuados a partir do terminal do seu dispositivo/computador localmente. Por isso, não deve estar conectado ao seu terminal no alojamento web.
O caminho de acesso ao ficheiro utilizado com o comando
scp
diz respeito ao diretório local corrente. Para transferir dados para o seu alojamento web ou alojamento web para o seu dispositivo local, certifique-se de que executa os seus comandos a partir do diretório pai local, tal como indicado nos exemplos abaixo.
Não se esqueça de substituir todas as seguintes definições gerais pelos seus próprios parâmetros:
FTP-login
: login FTP do seu alojamento web.ssh.cluster0XX.hosting.ovh.net
: substitua osXX
pelo número do cluster onde se encontra o seu alojamento web. Se necessário, consulte o guia "Utilizar o acesso SSH do alojamento web" para encontrar esta informação./homez.XXX/FTP-main-login/
: altere osXXX
pelo número do filer e oFTP-main-login
pelos parâmetros recuperados durante a etapa 2 deste guia.- "source_folder" : nome da pasta de origem para copiar ou na qual se encontra o ficheiro a copiar. Se a árvore corresponder a uma sucessão de pastas aninhadas, será preciso especificar todos os nomes das pastas separando-as por
/
. - "target_folder" : nome da pasta de destino que irá receber a pasta ou o ficheiro local que pretende copiar. Se a árvore corresponder a uma sucessão de pastas aninhadas, será preciso especificar todos os nomes das pastas separando-as por
/
. file
: nome do ficheiro a copiar através do comandoscp
. Não se esqueça também de especificar a extensão deste ficheiro (exemplos: .html, .css, .php, .txt, etc.).
Para copiar um único ficheiro local para o seu alojamento web, utilize o comando seguinte:
scp source_folder/file [email protected]:/homez.XXX/FTP-main-login/target_folder
Para copiar uma pasta local bem como a integralidade do seu conteúdo para o seu alojamento web, utilize o seguinte comando:
scp -r source_folder [email protected]:/homez.XXX/FTP-main-login/target_folder
Para copiar um único ficheiro presente no seu alojamento web para o seu dispositivo local, utilize o comando seguinte:
scp [email protected]:/homez.XXX/FTP-main/login/source_folder/file target_folder
Para copiar uma pasta presente no seu alojamento web, assim como a integralidade do seu conteúdo para o seu dispositivo local, utilize o seguinte comando:
scp -r [email protected]:/homez.XXX/FTP-main-login/source_folder target_folder
Por razões de segurança, o comando scp
é, à data, recusado em SSH pela infraestrutura de alojamentos web da OVHcloud quando dois alojamentos web tentam copiar conteúdos entre si.
Para verificar se algum conteúdo presente localmente no seu computador foi copiado para o alojamento web, pode aceder ao espaço de armazenamento FTP do alojamento web e, de seguida, dirigir-se ao diretório de destino onde o conteúdo é suposto ser copiado.
Para verificar se algum conteúdo do seu alojamento web foi copiado localmente para o computador, aceda ao diretório de destino no dispositivo/computador e verifique se o conteúdo que pretende copiar está presente.
Utilizar o acesso SSH do alojamento web
Ligar-se ao espaço de armazenamento FTP do seu alojamento web
Para serviços especializados (referenciamento, desenvolvimento, etc), contacte os parceiros OVHcloud.
Fale com nossa comunidade de utilizadores.