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


10

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

Le programme devrait pouvoir:

  • liste des fichiers
  • copier et déplacer des fichiers vers / depuis l'appareil et à l'intérieur de l'appareil.
  • supprimer des fichiers sur l'appareil
  • afficher et modifier des fichiers
  • modifier les autorisations de fichier

Je n'ai trouvé qu'une seule alternative, à l'exception de l'utilisation de 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 se mélange ~sur un appareil distant et sur l'ordinateur.
  2. Il ne peut pas modifier de fichiers. Je peux ouvrir et modifier, mais ils sont enregistrés au mauvais endroit.

Il y a beaucoup d'autres problèmes ennuyeux qui le rendent presque inutilisable. J'ai renoncé à utiliser mcet maintenant j'utilise pure shell sur le périphérique distant.

Veuillez ne pas me dire que Nautilus, etc. prend en charge ces fonctionnalités. Ils 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 que Nautilus utilise SCP, mais je n'ai pas trouvé de moyen de le faire sans changer de source.

CE N'EST PAS UN DUPLICAT !!!

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

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


Les commentaires ne sont pas pour une discussion approfondie; cette conversation a été déplacée vers le chat .
Thomas Ward

Connexes (mais pas de réponse valide): GUI SCP Client?
David Foerster

L'interface graphique n'est pas spécifiquement requise. Il peut s'agir d'un client terminal. Il n'est pas très difficile d'en écrire un. Si la connexion Shell dans MC fonctionnait mieux, ce serait une solution parfaite.
Pilot6

Réponses:


1

Mise à jour: Le problème ici est que openwrt ne prend pas en charge les clients Linux sans installer le serveur sftp.

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

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

Donc, dès le premier lien, la solution, côté serveur, est d'installer openssh-sftp-server

opkg update
opkg install openssh-sftp-server

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

L'alternative consiste à utiliser Winscp avec du vin

sudo apt-get install wine
wine winscp.exe

2
C'est faux. Openwrt a un serveur SCP. Il n'a pas de serveur SFTP.
Pilot6

Le problème que je ne peux pas utiliser le serveur SCP sur Ubuntu, sauf la CLI pure. Je peux taper des commandes scp dans un terminal et faire ce que je veux, mais aucun programme ne peut le faire. Il peut s'agir d'un prog terminal, pas d'une interface graphique.
Pilot6

Je pose une question sur la façon de le faire sans utiliser SFTP, tout le monde me dit que je devrais utiliser SFTP et VTC en double.
Pilot6

1
Ma question est valide à 100% et n'est pas un doublon, même si elle n'a pas de réponse positive.
Pilot6

1
Le point de la réponse est que "non, il n'y en a pas, et ce sont vos options."
dobey

-1

Monter un serveur externe à l'aide sshfs

Après cela, il est monté sur votre système de fichiers, vous pouvez utiliser n'importe quel navigateur de fichiers de votre choix.

Exemple:

sshfs user@server:/directory ~/remote_directory

Pour automatiser le processus, ajoutez une entrée dans fstab

sshfs#user@server:/directory /home/your_local_user/directory fuse idmap=user 0 0

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.