Что такое программа, подобная WinSCP?

78

В Windows я использую WinSCP для передачи файлов на сервер. У этого есть очень привлекательная особенность, которая мне нравится больше всего: держать удаленные папки в актуальном состоянии.

Это означает, что всякий раз, когда меняют локальный файл, WinScp заменяет тот же файл на сервере этим новым файлом.

Не могли бы вы предложить мне программное обеспечение, поддерживающее эту функцию?

    
задан Summer Nguyen 11.01.2012 в 19:11
источник

14 ответов

95

Nautilus в браузере файлов по умолчанию имеет функцию монтирования удаленных файлов.

Перейдите в меню «Файл» > Подключение к серверу.

Кроме того, filezilla и gftp поддерживают sftp.

    
ответ дан sagarchalise 11.01.2012 в 19:42
источник
27

Поскольку вы знакомы с Winscp в Windows, я предлагаю что вы попробуете filezilla

FileZilla Client - это быстрый и надежный межплатформенный FTP, FTPS и SFTP-клиент с множеством полезных функций и интуитивно понятным графическим интерфейсом.

Вы также можете установить с помощью командной строки. Откройте терминал Ctrl + Alt + T и выполните следующую команду:

sudo apt-get install filezilla

Или найдите в Filezilla в программном центре Ubuntu.

Когда вы добавляете хост, обязательно переходите с FTP на SFTP и меняете номер порта в порт ssh 22 (или другой пользовательский порт ssh, если он отличается)

Сделайте тип учетной записи интерактивным.

Enjoy.

    
ответ дан Penguinista 07.10.2012 в 19:35
24

Вы также можете использовать sshfs или rsync .

sshfs монтирует ваш удаленный каталог локально поверх ssh, очень похожий на WinSCP и Nautilus.

Потенциальным преимуществом sshfs является то, что вы можете отображать пользователей

sshfs -o idmap=server_user [email protected]:/directory ~/remote_directory

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

sshfs#[email protected]:/directory /home/your_local_user/directory fuse idmap=user 0 0

См. SSHFS Ubuntu Wiki

rsync также синхронизирует файлы / каталоги и будет работать поверх ssh и имеет графический интерфейс, grsync

См. Ubuntu wiki rsync

Последний вы можете редактировать удаленные файлы с vim (если вам интересно)

vim scp://[email protected]//path_to/file_to_edit
    
ответ дан Panther 11.01.2012 в 19:49
9

Вы все еще можете использовать winscp под вином. Я делаю то же самое, и он работает очень хорошо.

    
ответ дан gajdipajti 11.01.2012 в 19:52
6

Вы хотите « scp ». Исходный scp: -)

К сожалению, я слишком скоро говорил ... у вас есть требование синхронизации. В этом случае rsync.

Однако scp все еще хорош для сценариев и автоматизации.

    
ответ дан Angelo 11.01.2012 в 19:48
3

Ubuntu:

Открыть Nautilus и тип (в строке ссылок): sftp://[email protected]/

Kubuntu:

Открыть Konqueror и тип (в строке ссылок): fish://[email protected]/

Xubuntu:

Откройте Thunar и введите (в строке ссылок): sftp://[email protected]/

    
ответ дан daniele 20.01.2012 в 09:27
3

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

Nautilus, упомянутый @sagarchalise, позволяет подключаться к серверу.

Одной из вещей, которые я использую чаще всего в эти дни для доступа к sftp, является sshfs. Мне очень удобно, поскольку он монтирует файлы в виде локального файла в файловой системе и прозрачно обновляет его на удаленном сервере.

sshfs [email protected]:/path/to/remote/files /path/to/local/mountpoint/

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

    
ответ дан viyyer 11.01.2012 в 19:49
2

Вы также можете попробовать unison , чтобы помочь синхронизировать две папки

    
ответ дан Jason Axelson 11.01.2012 в 21:35
2

Очень приятная и мощная программа, построенная по протоколу rsync , Unison .

У этого есть очень хороший интерфейс, и клиент доступен по крайней мере для Linux (более или менее всех вариантов) и Windows. Основное поведение очень легко понять, с графическим интерфейсом и простой настройкой, и если вам нужно делать более сложные вещи, вы можете вручную отредактировать файлы конфигурации и / или сценарий.

Это была моя утилита резервного копирования / зеркалирования / загрузки за последние пять лет, и я никогда не видел ошибку или пропустил файл.

Вы можете установить его с помощью

 sudo apt-get install unison-gtk 

и для плавного поведения вам необходимо настроить рабочее соединение с конечной точкой (обычно я использую ssh-соединения).

    
ответ дан Rmano 19.04.2014 в 02:05
2

Я рекомендую PCManFM sudo apt-get install pcmanfm

Просто еще один диспетчер файлов, но в нем есть мини-графический интерфейс для подключения (в главном меню Go - > Подключение к серверу), и вы идете. Вы можете добавлять закладки в свои соединения, и вы можете просто щелкнуть правой кнопкой мыши и выбрать «открыть с ...».     

ответ дан aesede 22.09.2014 в 21:56
1

Krusader очень похож, если вам нужна бок о бок панель.

Просто установите с помощью

sudo apt install krusader

    
ответ дан Bravis 30.09.2018 в 04:00
0

Я бы предложил SecPanel Ссылка , особенно если вы используете 13.10.

    
ответ дан Paul Gregoire 22.02.2014 в 00:54
0

Я нашел одну хорошую альтернативную альтернативу, бесплатную, openource, mucommander , но на основе java ваша система должна иметь jvm для ее запуска ,

Почему я пошел на mucommander (я использую RHEL6 с ограничениями)?
1-й я попытался подключиться к nautilus, но он не смог подключиться.
Во-вторых, я пытался использовать различные s / w like filezilla, Unison, но ничто не было автономным и сталкивалось со многими проблемами компиляции и прав.

Улично mucommander спас меня.
Deep

    
ответ дан user443237 25.08.2015 в 15:47
-1

Чтобы запустить WinSCP под Linux (Ubuntu 12.04), выполните следующие действия:

1) sudo apt-get install wine (запустите только один раз, чтобы получить «вино» в вашей системе, если у вас его нет)

2) скачать " Ссылка "

3) создайте папку и поместите содержимое zip-файла в эту папку

4) откройте терминал

5) введите sudo su

6) Тип wine WinSCP.exe

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

С уважением.

    
ответ дан NABA 19.04.2014 в 00:39