Se la macchina client (la macchina su cui ci si trova) si chiama machineA e la macchina su cui si sta attualmente SSH si chiama machine B. MachineA, la macchina locale deve avere SSHD in esecuzione e la porta 22 aperta. Poi:
scp myfile machineA:
Copia myfile
su MachineB sulla mia home directory MachineA su machineA. Questo presuppone che userid / password siano uguali.
scp myfile machineA:/newdir/newname
Copie myfile
una MachineB a /newdir/newname
su machineA. Questo presuppone che userid / password siano uguali.
scp MachineA:/path/to/my/otherfile .
Ottiene una copia di otherfile
dalla mia directory MachineA su MachineA e la inserisce nella mia attuale directory di lavoro sulla macchina MachineB (designata in modo UNIX standard dal carattere "punto" (.)). Questo presuppone che userid / password siano uguali.
Se id utente / password non sono uguali, utilizzare:
scp myfile [email protected]:
per ottenere il file.
scp [email protected]:/path/to/my/otherfile .
per mettere i file
NOTE su SCP:
Proprio come il comando cp
, scp
ha un'opzione -p per propagare le impostazioni di autorizzazione del file originale alla copia (altrimenti la copia è fatta con le normali impostazioni per i nuovi file), e un -r opzione per copiare un intero albero di directory con un comando.
scp
crea un canale di dati crittografato completamente trasparente tra le due macchine, quindi i dati binari (come immagini o programmi eseguibili) vengono conservati correttamente. Ciò significa anche che scp
non è in grado di eseguire la conversione automatica della fine di fine linea tra diversi tipi di sistemi operativi, come si può fare con ftp in modalità "ascii". Ciò non costituirà un problema durante la copia tra sistemi Unix, che utilizzano tutti la stessa convenzione di fine linea.