Esiste un programma SCP disponibile per Ubuntu che non richiede SFTP su un host remoto?

10

Ho bisogno di un programma che possa gestire i file su un dispositivo remoto che esegue Linux usando SCP. Il dispositivo remoto esegue OpenWrt. Su Windows c'è un WinSCP perfetto. è strano che non ci sia un programma nativo che può essere usato.

Il programma dovrebbe essere in grado di:

  • elenca i file
  • copia e sposta i file sul / dal dispositivo e all'interno del dispositivo.
  • elimina i file sul dispositivo
  • visualizza e modifica i file
  • cambia i permessi dei file

Ho trovato solo un'alternativa, eccetto l'uso della CLI e l'installazione di WinSCP con wine.

È Midnight Commander con fish . Funziona davvero male. I problemi sono:

  1. Mescola ~ su un dispositivo remoto e sul computer.
  2. Non può modificare i file. Posso aprire e modificare, ma sono salvati in un posto sbagliato.

Ci sono molti altri fastidiosi problemi che lo rendono quasi inutilizzabile. Ho rinunciato usando mc e ora sto usando la shell pura sul dispositivo remoto.

Si prega di non dirmi che Nautilus, ecc. supportano queste funzionalità. Loro non !!!

I gestori di file nativi di Linux richiedono SFTP che non è disponibile sul dispositivo remoto.

Forse è possibile che il Nautilus usi SCP, ma non ho trovato il modo di farlo senza cambiare le fonti.

QUESTO NON È UN DUPLICATO !!!

Ho un requisito specifico che non è coperto nella domanda duplicata.

Se non è possibile su Ubuntu, questa potrebbe essere una risposta.

    
posta Pilot6 28.02.2017 - 21:19

2 risposte

2

Aggiornamento: il problema qui è che openwrt non supporta i client Linux senza installare il server sftp.

Vedi link

openwrt non ha intenzione di risolvere questo problema, vedi link

Quindi, dal primo collegamento, la soluzione, lato server, è installare openssh-sftp-server

opkg update
opkg install openssh-sftp-server

Puoi quindi utilizzare qualsiasi numero di client grafici o sshfs - vedi Che cos'è un programma simile a WinSCP? e Che cos'è un programma simile a WinSCP?

Alternativo è usare winscp con vino

sudo apt-get install wine
wine winscp.exe
    
risposta data Panther 28.02.2017 - 22:15
-1

Monta il server esterno utilizzando sshfs

Dopo di che, è montato sul tuo filesystem, puoi usare qualsiasi browser di file di tua scelta.

Esempio:

sshfs [email protected]:/directory ~/remote_directory

Per automatizzare il processo, aggiungi una voce in fstab

sshfs#[email protected]:/directory /home/your_local_user/directory fuse idmap=user 0 0
    
risposta data David162795 11.07.2017 - 11:24

Leggi altre domande sui tag