Presumibilmente lo stai eseguendo in una shell MobaXterm locale (cioè locale nella macchina Windows). In tal caso, è necessario aggiornare la sintassi del comando scp per adattarsi a quell'ambiente, sebbene la sintassi non sia corretta a prescindere.
MobaXterm fornisce l'accesso alle unità locali nella sua shell tramite il mountpoint /drives/X
, con X come lettera dell'unità Windows.
Inoltre, la sintassi generale (semplificata) di scp, indipendentemente dall'ambiente è:
utilizzo scp:
scp [[user@]host1:]/path[/filename] [[user@]host2:]/path/[filename]
La prima sequenza ( [[user@]host1:]/path[/filename]
) è la sezione 'DA'; l'origine del file o dei file da copiare. Il secondo è il 'TO'; la destinazione. Le parentesi indicano argomenti opzionali.
È davvero solo una versione abilitata per ssh del comando cp standard; con la sezione prima del :
contenimento delle informazioni specifiche ssh e le informazioni successive relative all'operazione cp.
utente:
user
il tuo nome utente locale attuale è predefinito - può essere escluso se si tratta del nome utente corretto sia nella fonte che nella destinazione.
ospite:
host
il valore predefinito è il computer locale (localhost); quindi se stai copiando da / verso la macchina locale E il nome utente su localhost da usare è l'utente corrente, puoi omettere quell'argomento per i file locali.
percorso del file:
path/filename
il valore predefinito è la home directory degli utenti specificati e può essere omesso se lo si desidera. il nome del file può essere escluso quando si esegue una copia ricorsiva come nella propria situazione - fornire solo il percorso in quel caso. Generalmente il percorso completo e il nome file sono specificati nella sezione DA, e solo il percorso nella sezione TO (per impostazione predefinita è mantenere lo stesso nome file).
Sto usando remoteuser
e remotePC
come nome utente e nome host del PC remoto; sostituire con i nomi corretti.
Sintassi corretta nel tuo esempio:
scp -r "/drives/C/Users/Andrea/Documents/Betrivius/candycane-0.9.6/candycane" remoteuser@remotePC:/home6/XXX/public_html
Utilizzare il comando man scp
o questo sito per ulteriori dettagli (argomenti, altre informazioni sull'utilizzo).
Opzione GUI
In alternativa, MobaXterm fornisce un browser di file grafico (basato su sftp o scp in base alle opzioni di configurazione) che fornisce il trascinamento dei trasferimenti di file bidirezionali quando si è connessi all'host remoto tramite ssh. Dettagli qui .
SSH
(e quindi anchescp
) interpreta i due punti come un separatore tra host e percorso sull'host. Quindi devi fuggire dal colon. Su Linux normalmente lo faresti con il prefisso con una barra rovesciata:,\:
ma non so come dovrebbe funzionare su Windows. Cordiali saluti: né l'origine né la destinazione contengono un nome host remoto, questo sembra qualcos'altro che è necessario correggere anche.