Есть ли какой-нибудь WinSCP-эквивалент для Linux? [закрыто]


182

Я люблю WinSCP для Windows. Каковы лучшие эквивалентные программы для Linux?

Я пытался использовать sshfs для монтирования удаленной файловой системы на моем локальном компьютере, но это не так удобно для пользователя, как простой запуск графического интерфейса, плюс, кажется, требуется root-доступ на клиентском компьютере, что не очень удобно.

Конечно, инструменты командной строки, такие как scp, возможны, но я ищу простой графический интерфейс.


1
sshfs не требует root на любой машине.
ypnos

38
Сладкий. Вопрос требует инструментов GUI, а затем принятый ответ для CLI :)
Sunny Milenov

1
Ага! Я попробовал несколько предложенных вариантов графического интерфейса, но я не нашел их достаточно легкими на свой вкус (я признаю, что это довольно субъективно). Поэтому я отказался и вернулся к использованию scp. :-)
MiniQuark

11
Вместо того, чтобы закрывать эту тему как не по теме, почему она не была перемещена в SuperUser? Был ли SuperUser доступен в 2008 году? Не по теме просто неправильно ... какая польза от WinSCP? Программирование? Нет ... наверное готовить!
StefanNch

1
Я предполагаю, что кто-то сказал вам, что "winscp" - это эквивалент Windowsscp , верно?
ThorSummoner

Ответы:


194

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

В Konqueror вы можете просто ввести: fish: // servername.

per Mike R: в Ubuntu Unity 14.0.4 он находится в разделе «Файлы»> «Подключиться к серверу» в меню или «Сеть»> «Подключиться к серверу» на боковой панели.


1
Спасибо за простоту. Не знал, что Наутилус может это сделать.
azec-pdx

6
отличный ответ Bash, спасибо. К вашему сведению, fish: // servername также работает в Dolphin.
микрофон

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

3
В Ubuntu 14.0.4 его Files > Connect to Serverв меню или Network > Connect to Serverна боковой панели
Mike 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. Он также широко поддерживается практически на всех ОС. Кроме того, поскольку OP упомянул SSHFS в своем вопросе, ясно, что его среда поддерживает SFTP. Одно небольшое замечание: протокол SCP быстрее, чем SFTP, но SFTP лучше почти во всех других отношениях.
Уильям Брендель

2
Согласованные Filezilla и STFP великолепны, но во многих случаях они не подавляют необходимость в SCP. Таким образом, вы не ответили на вопрос. На стороне клиента вы не можете изменить тот факт, что у вас есть только SSH. Не каждый является корнем каждого сервера.
Диего Дуарте

Filezilla + SFTP обеспечивает узкую скорость передачи данных.
Лонни Бест

1
fileZilla без поддержки SCP, полная остановка.
zhuhang.jasper

48

Я использую FileZilla, и он отлично работает с SFTP (SSH File Transfer Protocol). Для установки и настройки выполните следующие действия:

1. Установите FileZilla через терминал:

sudo apt-get install filezilla

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

3. Должно появиться следующее окно: введите описание изображения здесь

4. Введите имя своего хоста, выберите порт (обычно 22 для ssh / scp / sftp) и выберите SFTP - SSH File Transfer Protocol в качестве протокола и при необходимости установите тип входа в систему на Normal, если требуется аутентификация, соответственно. введите ваши данные.


1
Это не очень хорошо: я использую FileZilla 3.5.0, и он не может использовать мой закрытый ключ ( .ssh/id_rsa) для входа на сервер. К сожалению, потому что я даже не знаю пароль к этому серверу (по соображениям безопасности), у меня есть только коллекция authorized_keys. KDE fish://могут сделать свое дело. Кстати, спасибо за сочетание клавиш - раньше я использовал только «быстрое соединение».
Томаш Гандор

Это помогло мне! Требовался безопасный доступ, и файлзилла уже была установлена!
Дастин Кук

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

20

Xfce / Thunar решение в основном такое же, как Gnome / Nautilus:

Просто введите sftp://yourhost/адресную строку в Thunar (Вы можете получить там Ctrl+ L)

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


1
Это сработало для меня. Но только после того, как я очистил предупреждение от старой записи в файле known_hosts. До этого Thunar просто тайм-аут при попытке входа в систему без каких-либо подробностей о том, почему. Поэтому убедитесь, что вы можете использовать ssh без предупреждения.
Грег Чабала

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

19
  1. gFTP
  2. Рыба Konqueror kio-slave (просто укажите путь к файлу: ssh: // user @ server / path

1
konqueror поддерживал это долгое время - по крайней мере, с 2003 года, о чем свидетельствует этот старый пост в списке рассылки ( lists.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/rus/download.php
  3. Создайте папку и поместите содержимое zip-файла в эту папку
  4. Откройте терминал
  5. Тип wine WinSCP.exe

Готово! WinSCP будет работать как в среде Windows!

С уважением.


@ TomaszGandor, Сначала я подумал, что root нужен для установки необходимых зависимостей. Но даже после того, как все зависимости установлены, для запуска WinSCP необходим root.
Джурио

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

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




5

Наутилус можно легко использовать в этом случае.

Для Fedora 16 перейдите на File->Connect To server , выберите соответствующий протокол, введите необходимые данные и просто подключитесь, просто убедитесь, что сервер SSH работает на другой стороне. Работает отлично.

Редактировать: Это действует и в Ubuntu 14.04


1
Также действует для Ubuntu 12.04
Ибрагим

4

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

Теперь, чтобы узнать больше о туннелировании ...


3

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



2

Почему бы не использовать nautilus файловый менеджер по умолчанию в gnome? Вот как вы можете -
Лучший графический интерфейс SCP для Linux


1
Добро пожаловать в стек переполнения! Хотя это может теоретически ответить на вопрос, было бы предпочтительным включить сюда основные части ответа и предоставить ссылку для справки.
Тарын

2

Если вы используете Xfce (или LXDE) вместо Gnome, есть эквивалентный инструмент: Gigolo .
Я полагаю, но не уверен, что он может быть установлен и в других средах рабочего стола.
Он поддерживает FTP, SSH и WebDAV и интуитивно понятен в использовании: просто нажмите « Подключиться» , выберите протокол, заполните параметры и перейдите. Вы можете сохранить соединения для последующего использования.


1

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.