[Linuxtrent] Re: sftp e trasmissione

  • From: "Daniele P." <linuxtrent-79252@xxxxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Fri, 8 Apr 2005 02:33:22 +0200

On Thursday 07 April 2005 23:31, Flavio Visentin wrote:
> | è corretta questa sintassi?
> | mi chiede la password del server di partenza e poi mi da errore che non
> | trova la directory.
> | sftp root@xxxxxxxxxxxxxx:/usr/local/httpd/htdocs/n/eventi.htm
> | root@xxxxxxxxxxxxxx:/var/www/web/n/eventi.htm
> 
> Non è possibile fare la copia da un server ad un altro direttamente
> utilizzando il proprio PC come intermediario.
> 
> Solo uno dei due argomenti può essere remoto, l'altro deve per forza
> essere locale.

Non è sempre vero.
Però devo correggere uno dei miei post precedenti...

In pratica per fare:
scp user1@host1:/dir1/file1 user2@host2:/dir2/file2

almeno nella mia configurazione occorre che
l'utente user1@host1 possa fare l'autenticazione come user2@host2
tramite publickey.

E in questo caso occorre fare prima una cosa del genere
ssh user@host1
ssh-keygen -t dsa # opzionale, solo se non è già stato fatto
ssh-keygen -t rsa # opzionale, solo se non è già stato fatto
cat ~/.ssh/id_{d,r}sa.pub  | ssh user2@host2 "cat >> ~/.ssh/authorized_keys"

Questa volta mi metto anch'io fra i tacchini induttivisti...
Prima di postare avevo dato un'occhiata a man scp dove c'è scritto:
scp ... [[user@]host1:]file1 [...] [[user@]host2:]file2
ma che evidentemente non funziona di default in tutti i casi.
Questo si vede bene aggiungendo l'opzione -v a scp.

Per essere precisi bisogna dire anche che dir/file1 deve essere leggibile
da user1@host1 e che dir2 deve esistere ed essere scrivibile da user2@host2.

Quindi chiedo pure scusa per la mia precedente, definiamola così,
insofferenza.

Daniele P.
--
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con OGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx


Other related posts: