Discussione:
trasferire file da server a server
(troppo vecchio per rispondere)
Sam
2005-09-24 17:52:49 UTC
Permalink
Vorrei trasferire un grosso file connettendo
direttamente 2 server senza passare per la mia connessione.
Ho accesso SSH in entrambi i server.

Qualcuno conosce il comando per farlo?
YattaMaX
2005-09-24 18:06:53 UTC
Permalink
Post by Sam
Vorrei trasferire un grosso file connettendo
direttamente 2 server senza passare per la mia connessione.
Ho accesso SSH in entrambi i server.
Qualcuno conosce il comando per farlo?
man scp :)


Ciao
MaX
Davide Bianchi
2005-09-24 18:00:06 UTC
Permalink
Post by Sam
Vorrei trasferire un grosso file connettendo
direttamente 2 server senza passare per la mia connessione.
Che tradotto vuole dire? I due server sono collegati in qualche modo?
Se sei connesso ad uno dei due sei in grado di aprire una connessione
con il secondo?

Davide
--
Dogs crawl under fences... software crawls under Windows 95.
Sam
2005-09-24 18:12:05 UTC
Permalink
I due server sono online e in America.
Voglio evitare di dovermi scaricare il file e poi uploadarlo
con una semplice adsl e metterci anni.

Sul server c'è anche pureFTPD installato, quindi
teoricamente potrei trasferire il file via ftp.
Devo solo sapere come fare.
Post by Davide Bianchi
Post by Sam
Vorrei trasferire un grosso file connettendo
direttamente 2 server senza passare per la mia connessione.
Che tradotto vuole dire? I due server sono collegati in qualche modo?
Se sei connesso ad uno dei due sei in grado di aprire una connessione
con il secondo?
Davide
--
Dogs crawl under fences... software crawls under Windows 95.
Davide Bianchi
2005-09-24 18:25:50 UTC
Permalink
Post by Sam
Sul server c'è anche pureFTPD installato, quindi
teoricamente potrei trasferire il file via ftp.
Se puoi creare una connessione tra un server e l'altro usa semplicemente
scp da un server all'altro.

scp nomedelfile ***@altroserver:

man scp per ulteriori info

Davide
--
Trying to get Windows to run on the hardware that Linux typically runs on
is like pushing an elephant through a keyhole.
-- Forbes Magazine
Matteo
2005-09-24 18:05:26 UTC
Permalink
Post by Sam
Vorrei trasferire un grosso file connettendo
direttamente 2 server senza passare per la mia connessione.
Ho accesso SSH in entrambi i server.
Qualcuno conosce il comando per farlo?
Da un server lanci la copia con il comando
nohup cp ***@indirizzo_server_sorgente:/percorso_file . &

Il nohup serve per far diventare il comando cp figlio di init e non
della tua shell (in questo modo puoi anche disconnetterti e la copia
continua) il & serve per mandare l'esecuzione del processo in background.
Il comando nohup scrive il suo output su nohup.out nella stessa
directory in cui hai lanciato il comando.

Ciao
Matteo
--
--
Corollario della Legge di Murphy

"La causa principale dei guasti nelle apparecchiature elettriche
e' la scadenza della garanzia"
Sam
2005-09-24 18:16:21 UTC
Permalink
Se ho capito bene se il file si chiamasse pippo.tar e il server avesse IP
(inventato) 100.90.30.10, username : user e password : passtest dovrei
scrivere in SSH :

nohup cp ***@100.90.30.10 pippo.tar . & ?

Manca però la password di accesso all' ftp del server destinazione e la
directory dove eventualmente vorrei che venisse uploadato.
Post by Matteo
Da un server lanci la copia con il comando
Il nohup serve per far diventare il comando cp figlio di init e non della
tua shell (in questo modo puoi anche disconnetterti e la copia continua)
il & serve per mandare l'esecuzione del processo in background.
Il comando nohup scrive il suo output su nohup.out nella stessa directory
in cui hai lanciato il comando.
Ciao
Matteo
--
--
Corollario della Legge di Murphy
"La causa principale dei guasti nelle apparecchiature elettriche
e' la scadenza della garanzia"
Sam
2005-09-24 18:26:38 UTC
Permalink
Mi correggo :

rileggendo bene il tuo messaggio, la stringa dovrebbe essere .

nohup cp user:***@100.90.30.10:/home/pippo.tar . &

e dalla tua spiegazione sembra che dovrei dare il comando
dal server di destinazione. Giusto?

La password inserita dopo l' username con i due punti
non so se sia giusta.

Il trasferimento avviene via ftp?
Post by Matteo
Da un server lanci la copia con il comando
Il nohup serve per far diventare il comando cp figlio di init e non della
tua shell (in questo modo puoi anche disconnetterti e la copia continua)
il & serve per mandare l'esecuzione del processo in background.
Il comando nohup scrive il suo output su nohup.out nella stessa directory
in cui hai lanciato il comando.
Ciao
Matteo
--
--
Corollario della Legge di Murphy
"La causa principale dei guasti nelle apparecchiature elettriche
e' la scadenza della garanzia"
Matteo
2005-09-24 18:27:45 UTC
Permalink
Post by Sam
Se ho capito bene se il file si chiamasse pippo.tar e il server avesse IP
(inventato) 100.90.30.10, username : user e password : passtest dovrei
Manca però la password di accesso all' ftp del server destinazione e la
directory dove eventualmente vorrei che venisse uploadato.
in questo modo usi cp, se vuoi puoi trasferirlo usando scp (cp criptato):

Dal server sorgente:
nohup scp pippo.tar ***@ip_server_destinazione:/directory_destinazione

oppure dal server destinazione:
nohup scp ***@ip_server_sorgente:/directory_sogente
directory_destinazione (il . significa directory corrente)

se usi scp non usare il & in quanto scp ti chiede la password dopo aver
dato il comando e se mandi il processo in background non riesci ad
inserirla.
Dopo che hai dato il comando basta chiudere brutalmente la connessione e
il trasferimento magicamente continuerà.

MAtteo
--
--
Corollario della Legge di Murphy

"La causa principale dei guasti nelle apparecchiature elettriche
e' la scadenza della garanzia"
YattaMaX
2005-09-24 18:25:46 UTC
Permalink
Post by Matteo
Da un server lanci la copia con il comando
Il nohup serve per far diventare il comando cp figlio di init e non della
tua shell (in questo modo puoi anche disconnetterti e la copia continua)
il & serve per mandare l'esecuzione del processo in background.
Il comando nohup scrive il suo output su nohup.out nella stessa directory
in cui hai lanciato il comando.
Ma siamo sicuri che il comando CP permetta di trasferire files su di una
rete ?? scp e' forse piu' adatto.


Ciao
MaX
Matteo
2005-09-24 19:13:43 UTC
Permalink
Post by YattaMaX
Post by Matteo
Da un server lanci la copia con il comando
Il nohup serve per far diventare il comando cp figlio di init e non
della tua shell (in questo modo puoi anche disconnetterti e la copia
continua) il & serve per mandare l'esecuzione del processo in background.
Il comando nohup scrive il suo output su nohup.out nella stessa
directory in cui hai lanciato il comando.
Ma siamo sicuri che il comando CP permetta di trasferire files su di una
rete ?? scp e' forse piu' adatto.
Ciao
MaX
si, cp lo permette, scp è il "fratellino" che cripta i dati durante la
copia....
--
--
Corollario della Legge di Murphy

"La causa principale dei guasti nelle apparecchiature elettriche
e' la scadenza della garanzia"
YattaMaX
2005-09-24 19:38:16 UTC
Permalink
Post by Matteo
si, cp lo permette, scp è il "fratellino" che cripta i dati durante la
copia....
Curiosita':
cp che servizio sfrutta per copiare da un host ad un altro ?


Ciao
MaX
alessandro ogier
2005-09-24 19:47:08 UTC
Permalink
Post by YattaMaX
Ma siamo sicuri che il comando CP permetta di trasferire files su di una
rete ?? scp e' forse piu' adatto.
no, cp non lo fa: e' rcp :P

ciao,
--
oggei

Continua a leggere su narkive:
Loading...