sftp

9 contenuti / 0 new
Ultimo contenuto
Ritratto di 500paolo
Offline
Last seen: 7 mesi 5 giorni fa
Iscritto: 16/12/2011 - 10:52
sftp

Salve a tutti.
Ho due pc entrambi con pclinuxos kde, uno con la 64 e l'altro con la 32.
Per spostare file l'uno dall'altro uso sftp con la sintassi sftp://utente@ip solo che ora da un pc all'altro va mentre al contrario no, se lo lancio da shell mi risponde File o directory non esistente

Idee?

Ritratto di zafran
Offline
Last seen: 11 mesi 2 settimane fa
Moderatore
Iscritto: 16/06/2008 - 16:10

openssh-client e openssh-server sono installati entrambi in entrambi i computer?

Ritratto di 500paolo
Offline
Last seen: 7 mesi 5 giorni fa
Iscritto: 16/12/2011 - 10:52

L'unica cosa che ho fatto ieri a parte aggiornare il sistema e' stato tramite un live cd e gprted aumentare la root sul 64bit.
Ho comunque installato sul 32bit pcmanfm e sftp funziona alla grande...insomma pare essere un problema di dolphin/konqueror nella versione 32bit.
Ho notato che usando sftp su dolphin (32bit) aprendo in nuova scheda il collegamento ho come risposta protocollo non valido(??)

Ritratto di footstep11
Offline
Last seen: 3 anni 6 mesi fa
Iscritto: 31/01/2013 - 11:01

Devi controllare che il servizio sshd sia in esecuzione su entrambi i pc. Puoi farlo aprendo una finestra root sulle macchine e dando il comando
# service sshd status

Questo è quello che dovresti vedere se il servizio è in esecuzione:
# service sshd status
sshd (pid 3876) è in esecuzione...

Se invece ottieni come risultato che il servizio è fermo, allora puoi farlo ripartire con il comando
# service sshd start
Se in questo modo le cose funzionano, allora puoi aprire PCControl Center-> Sistema-> 'Attiva servizi' e spuntare la casella di 'al boot' al fianco di sshd (altrimenti puoi farlo direttamente dal terminale root con il comando chkconfig).

Io per trasferire file tra macchine diverse uso scp da terminale, con sintassi
scp utente@macchina:file .
Puoi trasferire intere directory con il flag -r. Dettagli con 'man scp'.

Ciao, Mauro

Ritratto di 500paolo
Offline
Last seen: 7 mesi 5 giorni fa
Iscritto: 16/12/2011 - 10:52

[xxx@localhost ~]$ service sshd status
sshd (pid 7863) è in esecuzione...
[xxx@localhost ~]$

Su entrambi i pc.
Comunque ribadisco che con pcmanfm funziona da entrambi i lati, con dolphin si riesce ad accedere solo dal kde64 al kde32, non l'inverso. Prima di alcuni aggiornamenti e l'espansione della partizione di root tutto funzionava.

Mi sa che devo aspettare qualche aggiornamento sulla 32bit (dove dolphin non risonosce il protocollo sftp).

Ritratto di zafran
Offline
Last seen: 11 mesi 2 settimane fa
Moderatore
Iscritto: 16/06/2008 - 16:10

Fosse che non lo riconosce sulla 64 mi sembrerebbe più logico.
Sono anni e anni che lo riconosce e ora improvvisamente c'è bisogno di correzioni?
Mumble mumble...

Ritratto di footstep11
Offline
Last seen: 3 anni 6 mesi fa
Iscritto: 31/01/2013 - 11:01

500paolo wrote:
[xxx@localhost ~]$ service sshd status
sshd (pid 7863) è in esecuzione...
[xxx@localhost ~]$

Su entrambi i pc.
Comunque ribadisco che con pcmanfm funziona da entrambi i lati, con dolphin si riesce ad accedere solo dal kde64 al kde32, non l'inverso. Prima di alcuni aggiornamenti e l'espansione della partizione di root tutto funzionava.

Mi sa che devo aspettare qualche aggiornamento sulla 32bit (dove dolphin non risonosce il protocollo sftp).


Bene. Allora puoi fare una prova via scp per vedere se e quali errori ci sono. Eccoti le istruzioni:
Se mac1 e mac2 sono i nomi/indirizzi delle due macchine tra cui fai il trasferimento, se user1 e user2 sono i due utenti che stanno su mac1 e mac2, e se file1 e file2 sono due files che stanno rispettivamente sulla mac1 e mac2 nelle ripettive home, allora apri due terminali, uno su mac1 e l'altro su mac2:

  • Dal terminale aperto su mac1
    scp user2@mac2:file2 .
    Questo copia file2 che sta su mac2 su mac1
  • Dal terminale aperto su mac2
    scp user1@mac1:file1 .
    Questo copia file1 che sta su mac1 su mac2

Nota che l'ultimo carattere del comandi di copia e' un punto (preceduto da uno spazio). Significa copia localmente il file con lo stesso nome che ha sul sito remoto. Ovviamente dopo avere dato il comando ti chiedera' la password dell'utente remoto (ed altrettanto ovviamente devi sostituire mac1/2, user1/2 e file1/2 con i valori che hai sulle tue macchine).

Se tutto funziona, allora NON e' un problema di sshd ma del file manager che stai usando. Se ci sono invece errori, allora riportali che vediamo cosa fare.

Ciao, Mauro

Ritratto di 500paolo
Offline
Last seen: 7 mesi 5 giorni fa
Iscritto: 16/12/2011 - 10:52

Si, Mauro, ma che senso ha fare altre prove se con pcmanfm e da terminale sftp e ssh funzionano?

Ritratto di footstep11
Offline
Last seen: 3 anni 6 mesi fa
Iscritto: 31/01/2013 - 11:01

Cosi' sappiamo con sicurezza che il problema e' proprio il file manager! Wink