Чи є в Ubuntu програма SCP, яка не потребує SFTP на віддаленому хості?


10

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

Програма повинна вміти:

  • список файлів
  • копіюйте та переміщуйте файли в / з пристрою та всередині пристрою.
  • видалити файли на пристрої
  • перегляд та редагування файлів
  • змінити дозволи файлів

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

Це Повночі командир с fish. Це працює дуже погано. Проблеми:

  1. Він змішується ~на віддаленому пристрої та на комп’ютері.
  2. Він не може редагувати файли. Я можу відкривати та редагувати, але вони зберігаються в неправильному місці.

Існує маса інших дратівливих проблем, що робить його майже непридатним. Я відмовився від використання, mcі тепер я використовую чисту оболонку на віддаленому пристрої.

Будь ласка, не кажіть мені, що Nautilus тощо підтримують ці функції. Вони ні !!!

Нативним менеджерам файлів Linux потрібен SFTP, який недоступний на віддаленому пристрої.

Можливо, можна отримати nautilus використовувати SCP, але я не знайшов способу це зробити без зміни джерел.

ЦЕ НЕ ДУПЛІКАТ !!!

У мене є конкретна вимога, яка не висвітлена у дублікаті запитання.

Якщо на Ubuntu це неможливо, то це може бути відповіддю.


Коментарі не для розширеного обговорення; ця розмова була переміщена до чату .
Thomas Ward

Пов'язана (але неправдива відповідь): Клієнт GUI SCP?
Девід Фоерстер

GUI спеціально не потрібно. Це може бути клієнт-термінал. Це не дуже важко написати. Якби з'єднання Shell в MC працювало краще, це було б ідеальним рішенням.
Пілот6

Відповіді:


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?

Альтернативно - використовувати wincp з вином

sudo apt-get install wine
wine winscp.exe

2
Це неправильно. Openwrt має SCP-сервер. У ньому немає SFTP-сервера.
Пілот6

Проблема в тому, що я не можу використовувати сервер SCP в Ubuntu, крім чистого CLI. Я можу вводити scp команди в термінал і робити все, що завгодно, але не існує програми, яка б це могла зробити. Це може бути термінальна прога, а не графічний інтерфейс.
Пілот6

Я задаю питання, як це зробити, не використовуючи SFTP, Усі кажуть, що я повинен використовувати SFTP і VTC як дублікат.
Пілот6

1
Моє запитання стовідсоткове і не є дублікатом, навіть якщо на нього немає позитивної відповіді.
Пілот6

1
Суть відповіді полягає в тому, що "ні, немає, і це ваші варіанти".
dobey

-1

Змонтуйте зовнішній сервер за допомогою sshfs

Після цього він змонтується у вашій файловій системі, ви можете використовувати будь-який файловий браузер на ваш вибір.

Приклад:

sshfs user@server:/directory ~/remote_directory

Щоб автоматизувати процес, додайте запис у fstab

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.