Чи є еквівалент WinSCP для Linux? [зачинено]


182

Я люблю WinSCP для Windows. Які найкращі еквівалентні програмні засоби для Linux?

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

Звичайно, можливі такі інструменти командного рядка, як scp, але я шукаю простий графічний інтерфейс.


1
sshfs не вимагає root на будь-якій машині.
ypnos

38
Солодке. Питання задає інструменти GUI, і тоді прийнята відповідь для CLI :)
Сонячний Міленов

1
Так! Я спробував купу запропонованих варіантів графічного інтерфейсу, але не знайшов їх досить легкими на мій смак (це я досить суб'єктивно, визнаю). Тому я відмовився і повернувся до використання scp. :-)
MiniQuark

11
Замість того, щоб закривати цю тему як поза тему, чому вона не була перенесена на SuperUser? Чи був SuperUser доступний у 2008 році? Поза темою просто не так ... в чому полягає користь WinSCP? Програмування? Ні, мабуть, готуй!
StefanNch

1
Я припускаю, що хтось сказав вам, що "wincp" - це Windows еквівалент scp, правда?
ThorSummoner

Відповіді:


194

Якщо ви використовуєте Gnome, ви можете перейти до: Places-> Connect to Serverв nautilus і вибрати SSH. Якщо у вас запущений і налаштований агент SSH, пароль не буде запитуватися! (Це те саме, що sftp: // root @ servername / каталог у Nautilus)

У Konqueror ви можете просто ввести: fish: // ім'я сервера.

за Майк R: У Ubuntu Unity 14.0.4 його в розділі Файли> Підключення до сервера в меню або мережі> Підключення до сервера на бічній панелі


1
Дякую за простоту Не знав, що Наутілус може це зробити.
azec-pdx

6
чудова відповідь Баш, дякую. FYI, fish: // ім'я сервера також працює в Дельфіні.
Майк

1
Ви можете спробувати PCManFM ( apt-get install pcmanfm), просто інший диспетчер файлів, як Nautilus і Thunar, але я вважаю це краще. У головному меню просто натисніть кнопку Перейти -> Підключитися до сервера ..., і ви отримаєте графічний інтерфейс для з'єднань, плюс ви можете встановити їх у закладки, і я вважаю найкращим те, що ви можете просто клацнути правою кнопкою миші на файлах і використовувати "відкрити з. "і користуйтеся улюбленими програмами, як і ваші локальні файли!
aesede

3
У Ubuntu 14.0.4 його Files > Connect to Serverв меню або Network > Connect to Serverна бічній панелі
Майк R

3
Приклад того, що потрібно ввести Connect to server: ssh://user@servernameстаном на Ubuntu 16.04 (Nautilus 3.14.3).
Яманеко

54

Filezilla доступний для Linux. Якщо ви використовуєте Ubuntu:

sudo apt-get install filezilla

В іншому випадку ви можете завантажити його з веб-сайту Filezilla .


10
filezilla не може скопіювати файли через ssh (саме для цього є scp)
The Disintegrator

5
Filezilla підтримує SFTP, який надає багато додаткових можливостей управління порівняно зі старими протоколами SCP. Він також широко підтримується практично на всіх ОС. Крім того, оскільки ОП згадувала SSHFS у своєму питанні, зрозуміло, що його середовище підтримує SFTP. Одне невелике зауваження: протокол SCP швидше, ніж SFTP, але SFTP краще майже в будь-якому іншому відношенні.
Вільям Брендель

2
Погоджені Filezilla та STFP - це чудово, але вони не пригнічують потреби SCP у багатьох випадках. Отже, ви не відповіли на запитання. На стороні клієнта ви не можете змінити факт, у вас є лише SSH. Не кожен є коренем кожного сервера.
Дієго Дуарте

Filezilla + SFTP пропонує швидкість передачі даних, що не мають вузьких місць.
Lonnie Best

1
fileZilla немає підтримки SCP, повна зупинка.
zhuhang.jasper

48

Я використовую FileZilla, і він прекрасно працює з SFTP (протокол передачі файлів SSH). Виконайте наступні дії, щоб встановити його та налаштувати:

1. Встановіть FileZilla через термінал:

sudo apt-get install filezilla

2. Відкрийте програму та перейдіть до Файл -> Менеджер сайтів ... або просто введіть Ctrl + S

3. З'явиться таке вікно: введіть тут опис зображення

4. Введіть ім'я свого хоста, виберіть порт (як правило, 22 для ssh / scp / sftp) і виберіть SFTP - протокол передачі файлів SSH як протокол і, необов'язково, встановіть тип входу в норму, якщо потрібна автентифікація, відповідно. введіть свої дані.


1
Це не дуже добре: я запускаю FileZilla 3.5.0, і він не може використовувати мій приватний ключ ( .ssh/id_rsa) для входу на сервер. Що прикро, тому що я навіть не знаю пароль до цього сервера (з міркувань безпеки), у мене є лише колекція authorized_keys. KDE fish://може зробити свою справу. До речі, дякую за комбінацію клавіш - раніше я використовував лише "швидке з'єднання".
Томаш Гандор

Це зробило трюк для мене! Потрібен безпечний доступ і вже встановлена ​​filezilla!
Дастін Кук

«Підключення до сервера» в nautilus мені майже достатньо в розвитку, але FileZilla є чудовим доповненням за певних обставин.
Ерік Чжен

20

Рішення Xfce / Thunar в основному те саме, що і Gnome / Nautilus:

Просто введіть sftp://yourhost/адресу адреси в Thunar (дістатися туди можна Ctrl+ L)

(Авторизація ідентична ssh/ scp, тобто при правильному використанні ~/.ssh/configключів та ssh-агента ви можете домогтися пристойної легкості та безпеки: псевдонім сервера + не задаються паролі.)


1
Це працювало для мене. Але лише після того, як я очистив попередження від старого запису у файлі знаних_хостів. До цього Thunar просто вичерпав час, намагаючись увійти без будь-яких подробиць, чому. Тож переконайтеся, що ви можете спокійно заграти без попереджень.
Грег Чабала

Якщо ви використовуєте ключі в термінальному запуску ssh-add ~ / Path / to / your / key, то спробуйте підключитися.
19

19
  1. gFTP
  2. Кіо-раб Konqueror (просто запишіть як шлях до файлу: ssh: // user @ server / path

1
konqueror довго підтримував це - принаймні з 2003 року, про що свідчить ця стара публікація списку розсилки ( списки.freebsd.org/pipermail/freebsd-questions/2003-September/… ) :)
warren

1
ця функція Konqueror є дуже корисною. Я цим багато користуюся.
rmeador

18

Щоб запустити WinSCP під Linux (Ubuntu 12.04), виконайте наступні дії:

  1. Запустіть sudo apt-get install wine(запустіть цей раз лише один раз, щоб отримати "вино" у вашій системі, якщо у вас його немає)
  2. Завантажте останній портативний пакет WinSCP https://winscp.net/eng/download.php
  3. Створіть папку і помістіть вміст zip-файлу в цю папку
  4. Відкрийте термінал
  5. Тип wine WinSCP.exe

Готово! WinSCP буде працювати як у середовищі Windows!

З найкращими побажаннями.


@TomaszGandor, По-перше, я подумав, що root потрібен для встановлення необхідних залежностей. Але навіть після встановлення всіх залежностей, для запуску WinSCP необхідний root.
djhurio

На перший погляд, здається, він працює нормально як звичайний користувач. Можливо, нова зміна? Я використовую Linux Mint 19.2 Cinnamon; термінал показує кілька помилок при запуску, але WinSCP, здається, працює нормально. Спробував підключитися до сервера та завантажити файл у свою домашню папку.
LuH

Один крок відсутній, принаймні в моєму випадку. Спершу мені довелося встановити WinSCP, завантаживши його в папку "Завантаження", набравши текст wine Z:/home/<user>/Downloads/WinSCP.exe. WinSCP була єдиною програмою, яка працювала для мене підключенням до сервера Morty ssh.
Гюнтер




4

Я вважаю, що WinSCP добре допомагає, що я не можу легко виконати інструменти Ubuntu - це тунелювання до другої машини. Це робиться з одним з одним налаштуванням підключення в WinSCP. Хоча я можу використовувати вбудовані браузери файлів в Ubuntu (11.11), щоб дістатися до будь-якої машини, я не можу легко пройти тунель через проміжну машину, щоб досягти третього. Я підозрюю, що це тому, що я не дуже добре розумію, як налаштувати тунелювання. Я граю з gSTM, але документації мало, і я підозрюю, що це для встановлення локальних тунелів, а не віддалених. У будь-якому випадку це не так просто, як це зробив WinSCP. Це не безперечно, але, можливо, це підкреслює критичну особливість WinSCP, що пропозиції щодо альтернатив повинні вирішуватись.

Тепер пізніше, щоб дізнатися більше про тунелювання ...


4

Наутилус легко використовувати в цьому випадку.

Для Fedora 16 перейдіть до File->Connect To server , виберіть відповідний протокол, введіть необхідні дані та просто підключіться, просто переконайтеся, що SSH-сервер працює з іншого боку. Це чудово працює.

Редагувати: Це дійсно і для Ubuntu 14.04


1
Також діє для ubuntu 12.04
ібрагім

3

Одне велике, що не згадується, це той факт, що з WinSCP ви можете також використовувати автентифікацію ключових файлів, яку я не в змозі успішно зробити з клієнтами Ubuntu FTP. KFTPGrabber - це найближча річ, яку я можу знайти, яка підтримує автентифікацію ключових файлів ... але вона все ще не працює для мене, де це робить WinSCP.



2

Чому б не використовувати nautilus за замовчуванням файловий менеджер у gnome? Ось як ви можете -
Кращий SCP GUI в Linux


1
Ласкаво просимо до переповнення стека! Хоча це теоретично може відповісти на питання, бажано було б сюди включити істотні частини відповіді та надати посилання для довідки.
Taryn

2

Якщо ви використовуєте Xfce (або LXDE) замість Gnome, існує аналогічний інструмент: Gigolo .
Я думаю, але не впевнений, що його можна встановити і в інших робочих середовищах.
Він підтримує FTP, SSH та WebDAV, і це досить інтуїтивно зрозуміло: просто натисніть на Connect , виберіть протокол, заповніть параметри та перейдіть. Ви можете зберегти з'єднання для подальшого використання.


1

Просто використовуйте gnome, просто введіть адресу і далеко ви йдете!

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