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