Trasferimento file SSH Terminal Mac?


12

C'è un modo per trasferire i file direttamente da un Mac a un altro usando solo Terminale? Forse usando SSH?

Risposte:


24

Sì, puoi usare scp, che fondamentalmente cp su ssh. Può funzionare anche in entrambi i modi, quindi:

scp ~/Document/Localfile remoteuser@remotemachine:~/Desktop

o

scp remoteuser@remotemachine:~/Destkop/remotefile ~/Desktop

Il primo comando avrebbe copiato un file sul computer remoto, il secondo avrebbe copiato un file dal remoto al locale. La sintassi è <user>@<machine or ip>:<file>che puoi fare un man scpper più opzioni e opzioni


Nessun problema, ti preghiamo di ricordare le informazioni di Gordon Davisson riportate di seguito su Mac Metadata e l' -Eopzione
Ryan Gibbons,

4

Il scpcomando su Linux è come si eseguono i trasferimenti di file tramite SSH


5
scp funziona alla grande su Mac con un avvertimento: se vuoi che copi metadati di file specifici per Mac (fork di risorse, attributi estesi, ecc.), assicurati di usare la sua -Eopzione.
Gordon Davisson,

1

scpè il comando che desideri. È necessario disporre degli accessi SSH abilitati sul computer di destinazione e conoscere il nome utente e la password per il computer di destinazione.

scp file.txt user@destination-computer:/Users/user/Documents/file.txt

1

Ecco un modo rapido per copiare i file usando uuencode / uudecode e appunti.

Nel terminale, con la connessione aperta sulla macchina remota:

press CMD + K to clear the window
clear; uuencode filename < file

Quindi selezionare e copiare tutto il testo dalla finestra del terminale (CMD + A, CMD + C). Ora apri la nuova finestra del terminale, sul tuo sistema locale ed esegui:

uudecode

Ora premi CMD + V ora per incollare il contenuto codificato del tuo file. Premere CTRL + D dopo quello per completare l'immissione al programma uudecode. uudecode creerà il tuo file localmente, sotto il nome 'nomefile'.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.