scp
interpreta :
como separador entre host
e path
. No Windows, você não pode usar o caminho absoluto com scp
. Em vez disso, use caminhos relativos:
cd C:/my/local
scp -r directory/ [email protected]:/my/remote/directory
Não consigo descobrir por que não consigo encontrar meu diretório. Eu estou usando o terminal SSH no cPanel para transferir um grande diretório para o meu servidor remoto da máquina local em que estou. Eu corri
scp -r C:/my/local/directory [email protected]:/my/remote/directory
Eu também tentei sem o -r com apenas um arquivo e o mesmo erro ocorreu. Eu estou digitando a senha para o servidor quando ele pede, mas também pede uma senha que eu não tenho acesso. Eu simplesmente pulo e ele me pede a senha. No final, diz conexão para C fechado, então eu sei que é reconhecer isso. Seria mais fácil usar o FTP? Sou bem novo no linux.
Obrigado antecipadamente!
scp
interpreta :
como separador entre host
e path
. No Windows, você não pode usar o caminho absoluto com scp
. Em vez disso, use caminhos relativos:
cd C:/my/local
scp -r directory/ [email protected]:/my/remote/directory
Você pode se referir ao seu diretório / caminho inicial usando o símbolo attilde ( ~
). Então, se minha pasta já reside no diretório inicial do usuário atual do qual estou tentando copiar, posso fazer algo como:
scp -r ~/dir123 [email protected]:~/.
Isso copia dir123
do diretório inicial dos usuários registrados atuais (normalmente em /home/user_id
) para o diretório inicial dos usuários remotos com o mesmo nome & da mesma forma dentro da raiz do diretório home
.