Estou tentando copiar um arquivo local 'magento.tar.gz' de minha máquina local para um servidor remoto usando SSH por meio de uma VPN. Esta é a conexão com o IP interno da máquina virtual, que usei como xx.xxxx aqui.
Eu tenho acesso 'sudo' total na conta SSH, então não deve haver nenhum problema ao copiar. Eu tentei o seguinte:
Tentei o seguinte (o arquivo magento.tar.gz já está no diretório raiz local)
sudo scp magento.tar.gz [email protected]/var/www/
Isso me pede para digitar minha senha local. Depois retornacp: [email protected]/var/www: Not a directory
sudo scp /Users/myname/magento.tar.gz [email protected]/var/www/
Retorna o mesmo.
Eu preciso incluir um SSH em algum lugar?
Preciso me conectar via SSH ao site primeiro?
Nota lateral: Eu consegui conectar via SSH ao servidor, navegar até o diretório e criar uma pasta e excluí-la usando sudo mkdir
etc, então definitivamente tenho permissões.
fonte
Só para esclarecer a resposta dada por JScoobyCed, o comando scp não pode copiar arquivos para diretórios que requeiram permissão administrativa. No entanto, você pode usar o comando scp para copiar para diretórios que pertencem ao usuário remoto.
Portanto, para copiar para um diretório que requer privilégios de root, você deve primeiro copiar esse arquivo para um diretório pertencente ao usuário remoto usando o comando scp. Em seguida, você deve fazer login na conta remota usando ssh. Uma vez logado, você pode mover o arquivo para o diretório de sua escolha usando o comando sudo mv. Resumindo, os comandos a serem usados são os seguintes:
Usando scp, copie o arquivo para um diretório na conta do usuário remoto, por exemplo, o diretório Documentos:
Em seguida, faça login na conta do usuário remoto usando ssh e mova o arquivo para um diretório restrito usando sudo:
fonte
Observe se o nome do seu arquivo também não
:
consta. Descobri que precisavamv blah-07-08-17-02:69.txt no_colons.txt
e entãoscp no-colons.txt server:
não se esqueça demv
voltar ao servidor. Apenas no caso de isso ser um problema.fonte
./
antes do nome local, comoscp ./blah-07-08-17-02:69.txt server: