Come ottenere un file dal mio percorso d: /test.txt e copiarlo in /etc/var/test/test.txt
Ho provato questo:
scp d:/test.txt /etc/var/test/test.txt
ma non ha funzionato, come impostare il disco rigido da dove copio i miei file?
Come ottenere un file dal mio percorso d: /test.txt e copiarlo in /etc/var/test/test.txt
Ho provato questo:
scp d:/test.txt /etc/var/test/test.txt
ma non ha funzionato, come impostare il disco rigido da dove copio i miei file?
Risposte:
Il modo migliore per copiare file da Windows a Linux usando la riga di comando è tramite pscp. È molto semplice e sicuro. Per far funzionare pscp sul tuo computer Windows, devi aggiungere il suo eseguibile al percorso del tuo sistema. Al termine, è possibile utilizzare il seguente formato per copiare il file.
pscp -pw password D:\test.txt user@192.168.33.10:/etc/var/test/test.txt
Puoi fare riferimento al seguente post sul blog per maggiori informazioni sulla configurazione di pscp.
http://comtechies.com/2016/02/copy-files-between-windows-and-linux.html
Umm, se stai usando Cygwin vuoi che assomigli a quel comando
scp /cygdrive/d/test.txt <linux ip>:/etc/var/test/test.txt
Oppure puoi usare WinSCP, probabilmente lo troverai più semplice.
Supponendo che tu sia su Windows, il modo migliore è scaricare e installare Cygwin. Ottieni il percorso della cartella binaria e aggiungilo al percorso di sistema. Ora puoi eseguire comandi Linux sulla tua riga di comando.
Apri il prompt dei comandi e vai alla directory in cui desideri copiare il file. Eseguire il comando seguente;
scp file.txt root@1.1.1.1:/opt/
Se è necessaria una chiave per accedere al server, immettere quanto segue;
scp key.pem file.txt root@1.1.1.1:/opt
Per praticità, copio il file che voglio copiare nella directory del file chiave, in questo modo sai che tutto andrà per il meglio
Consiglio vivamente di utilizzare WinSCP se sei un utente Windows . Ha una buona interfaccia intuitiva e fa il lavoro facilmente e senza dolore.
Per prima cosa devi installare qualsiasi client ssh (OpenSSH) che supporti l'interfaccia della riga di comando per il tuo computer Windows:
E aggiungi il suo percorso alla variabile Windows:
L'output del mio sistema Windows è il seguente:
Quindi sarai in grado di eseguire gli stessi comandi sul tuo computer Windows
Puoi anche copiare la directory completa eseguendo:
scp -r path/to/dir_name/* root@remote-ip:/path/to/destination_dir
Per copiare un singolo file:
scp -r path/to/file_name.zip user@remote-ip:/path/to/destination_dir/
Sostituisci l'estensione del file con il tuo file.
Se ci si trova sul computer remoto:
scp user@hostname:D:\text.txt user@hostname:/etc/var/test/test.txt
Se sei attualmente su un computer Windows:
winscp D:\text.txt user@hostname:/etc/var/test/test.txt
per copiare un file da Windows a Linux scrivere:
scp -i privatekey pathFileOnWindows user@publicIp:pathDirectoryLinux
(i due punti : è importante!)
Esempio:
// Mi trovo qui nella mia console
C:\Users\oscar>
// Sto eseguendo il comando successivo
scp -i C:\Users\oscar\Documents\llaves\ubuntu.pem C:\Users\oscar\Documents\index.html ubuntu@ec2-54-94-247-176.sa-east-1.compute.amazonaws.com:~/
È possibile eseguire il puth dell'intero percorso o posizione nel percorso in cui si trova il file. ~/
indica la home directory dell'utenteubuntu
WinSCP è sicuramente un'utilità utile, soprattutto se si desidera un'interfaccia grafica. Ma se stai cercando un'alternativa alla riga di comando senza dover gestire l'installazione di Cygwin, c'è anche pscp
parte della collezione di strumenti PuTTY.
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html