web-dev-qa-db-fra.com

Existe-t-il un programme SCP disponible pour Ubuntu qui n'exige pas SFTP sur un hôte distant?

J'ai besoin d'un programme capable de gérer des fichiers sur un périphérique distant exécutant Linux à l'aide de SCP. Le périphérique distant exécute OpenWrt. Sur Windows, il existe un parfait WinSCP. il est étrange qu’aucun programme natif ne puisse être utilisé.

Le programme devrait pouvoir:

  • liste des fichiers
  • copier et déplacer des fichiers de/vers l'appareil et à l'intérieur de l'appareil.
  • supprimer des fichiers sur l'appareil
  • voir et éditer des fichiers
  • changer les permissions du fichier

J'ai trouvé une seule alternative, à l'exception de l'utilisation de la CLI et de l'installation de WinSCP avec Wine.

C'est Midnight Commander avec fish. Cela fonctionne vraiment mal. Les problèmes sont:

  1. Il mélange ~ sur un périphérique distant et sur l'ordinateur.
  2. Il ne peut pas éditer des fichiers. Je peux ouvrir et éditer, mais ils sont enregistrés au mauvais endroit.

Il y a beaucoup d'autres problèmes ennuyeux qui le rendent presque inutilisable. J'ai arrêté d'utiliser mc et j'utilise désormais Shell pur sur le périphérique distant.

S'il vous plaît ne me dites pas que Nautilus, etc. supporte ces fonctionnalités. Elles ne le font pas !!!

Les gestionnaires de fichiers natifs Linux nécessitent SFTP qui n'est pas disponible sur le périphérique distant.

Peut-être est-il possible de faire en sorte que SCP utilise le nautile, mais je n’ai pas trouvé le moyen de le faire sans changer de source.

CECI IS PAS UN DUPLICATA !!!

J'ai une exigence spécifique qui n'est pas couverte dans la question en double.

Si ce n'est pas possible sur Ubuntu, cela pourrait être une réponse.

10
Pilot6

Mise à jour: Le problème ici est que openwrt ne supporte pas les clients linux sans installer le serveur sftp.

Voir https://wiki.openwrt.org/doc/howto/sftp.server

openwrt n'a pas l'intention de résoudre ce problème, voir https://trac.cyberduck.io/ticket/4161

Ainsi, à partir du premier lien, la solution, côté serveur, consiste à installer openssh-sftp-server

opkg update
opkg install openssh-sftp-server

Vous pouvez ensuite utiliser n'importe quel nombre de clients graphiques ou de sshfs - voir Qu'est-ce qu'un programme similaire à WinSCP? et Qu'est-ce qu'un programme similaire à WinSCP?

Autre alternative est d'utiliser Winscp avec du vin

Sudo apt-get install wine
wine winscp.exe
1
Panther