Существует ли какая-либо программа SCP для Ubuntu, для которой не требуется SFTP на удаленном хосте?

10

Мне нужна программа, которая может управлять файлами на удаленном устройстве под управлением Linux с помощью SCP. Удаленное устройство работает с OpenWrt. На Windows есть идеальный WinSCP. странно, что нет нативной программы, которую можно было бы использовать.

Программа должна уметь:

  • список файлов
  • копировать и перемещать файлы на / с устройства и внутри устройства.
  • удалить файлы на устройстве
  • просматривать и редактировать файлы
  • изменить права доступа к файлу

Я нашел только одну альтернативу, кроме использования CLI и установки WinSCP с Wine.

Это Полночный Командир с fish. Это работает очень плохо. Проблемы:

  1. Он смешивается ~на удаленном устройстве и на компьютере.
  2. Он не может редактировать файлы. Я могу открывать и редактировать, но они сохраняются в неправильном месте.

Есть много других раздражающих проблем, которые делают его практически непригодным для использования. Я отказался от использования, mcи теперь я использую чистую оболочку на удаленном устройстве.

Пожалуйста, не говорите мне, что Nautilus и другие поддерживают эти функции. Они не !!!

Для собственных файловых менеджеров Linux требуется SFTP, который недоступен на удаленном устройстве.

Возможно, можно заставить наутилус использовать SCP, но я не нашел способа сделать это без изменения источников.

ЭТО НЕ ДУБЛИКАТ !!!

У меня есть конкретное требование, которое не отражено в дубликате вопроса.

Если это невозможно в Ubuntu, то это может быть ответом.

Pilot6
источник
Комментарии не для расширенного обсуждения; этот разговор был перенесен в чат .
Томас Уорд
Связанный (но не правильный ответ): GUI SCP Client?
Дэвид Фёрстер
GUI специально не требуется. Это может быть терминальный клиент. Это не очень сложно написать. Если бы подключение Shell в MC работало лучше, это было бы идеальным решением.
Pilot6

Ответы:

1

Обновление: проблема здесь в том, что openwrt не поддерживает клиенты linux без установки сервера sftp.

См. Https://wiki.openwrt.org/doc/howto/sftp.server.

openwrt не собирается решать эту проблему, см. https://trac.cyberduck.io/ticket/4161

Итак, по первой ссылке решение на стороне сервера заключается в установке openssh-sftp-server

opkg update
opkg install openssh-sftp-server

Затем вы можете использовать любое количество графических клиентов или sshfs - см. Что такое программа, похожая на WinSCP? а какая программа похожа на WinSCP?

Альтернативой является использование винсп с вином

sudo apt-get install wine
wine winscp.exe
пантера
источник
2
Это не правильно. Openwrt имеет SCP-сервер. У него нет SFTP-сервера.
Pilot6
Проблема в том, что я не могу использовать SCP-сервер в Ubuntu, кроме чистого CLI. Я могу набирать команды scp в терминале и делать все, что захочу, но нет программы, которая могла бы это сделать. Это может быть терминальная прога, а не GUI.
Pilot6
Я задаю вопрос, как это сделать без использования SFTP. Все говорят мне, что я должен использовать SFTP и VTC в качестве дубликата.
Pilot6
1
Мой вопрос на 100% действителен и не является дубликатом, даже если на него нет положительного ответа.
Pilot6
1
Суть ответа в том, что «нет, нет, и это ваши варианты».
Добе
-1

Подключите внешний сервер, используя sshfs

После этого он монтируется в вашей файловой системе, вы можете использовать любой файловый браузер по вашему выбору.

Пример:

sshfs user@server:/directory ~/remote_directory

Чтобы автоматизировать процесс, добавьте запись в fstab

sshfs#user@server:/directory /home/your_local_user/directory fuse idmap=user 0 0
David162795
источник