WinSCP client for Ubuntu [closed]
Questions seeking product, service, or learning material recommendations are off-topic because they become outdated quickly and attract opinion-based answers. Instead, describe your situation and the specific problem you’re trying to solve. Share your research. Here are a few suggestions on how to properly ask this type of question.
Are there any GUI clients for Ubuntu which can remotely connect to another Linux box over SCP? I heard about the fish:// protocol and Konqueror (which is for Kubuntu using KDE), but I am looking for a simple GUI SCP application for Ubuntu.
11 Answers 11
If you are used to WinSCP,
one option is to install WINE and use WinSCP itself.
(note: my link is just a reference — you may want to get the stable WINE release,
If the latest stable release of Wine (currently Wine 1.0.1) works for you,
then you may not want to use these beta packages).
I guess you are referring to this kind of discussion in your question.
That thread too refers WINE as one of the options (with some notes on crashes in 2007).
At the end is this Nautilus reference,
Ubuntu’s Nautilus file explorer works just fine.
Places->Connect to Server and select SSH.
That is probably what Martin refers in his answer.
Update: for the record, this answer was accepted because it indirectly referred SecPanel .
SecPanel: SSH GUI for Unix.
SecPanel sits on top of SSH software-suites and supports the SSH.com and the OpenSSH-version.
WinSCP — копирование файлов с Linux
Обновлено: 22.09.2017 Опубликовано: 14.10.2016
Скачать WinSCP с официального сайта (бесплатная русская версия)
Описание
WinSCP — это файловый менеджер для работы по протоколам SFTP (используется SSH), SCP, FTP, WebDAV. Удобно использовать для передачи данных на компьютеры с Linux и облачные сервисы. WinSCP работает по безопасным протоколам, включающим шифрование данных.
Установка WinSCP
Переходим по ссылке выше и скачиваем установщик или портативную версию программы:
Если была скачана версия Portable, достаточно распаковать архив.
Если скачана версия для установки, запускаем файл — принимаем лицензионное соглашение и нажимаем Далее, оставляя все настройки по умолчанию. В конце нажимаем Установить и дожидаемся окончания процесса инсталляции. После оставляем галочку «Запустить WinSCP» и нажимем кнопку Готово.
Как пользоваться
Подключение
Работать с программой не сложно. После ее запуска выскочит окно «Вход». Вводим данные для подключения к компьютеру с Linux:
И нажимаем Войти. Если система предложит принять сертификат, соглашаемся нажав Да.
В правой части окна программы появится список папок и файлов на удаленном компьютере, слева — папки на локальном компьютере:
Чтобы передать данные, выделяем курсором любой файл или папку и нажимаем клавишу F5. В появившемся окне нажимаем OK — данные будут скопированы в противоположное окно.
Полезные настройки
С настройками по умолчанию программа работает полноценно, но для удобства использвоания можно сделать нижеописанное.
Запускаем программу — в открывшемся окне «Вход» снизу вликаем по Инструменты — Настройки:
1. Язык
Переходим в раздел Языки и выбираем нужный. При необходимости, добавляем новый. После программу нужно перезапустить.
* Если программа запускается на английском, для запуска настроек нажимаем по Tools — Preferences — в открывшемся окне переходим в Languages — выбираем нужный или добавляем, нажав Get more.
2. Скрытые файлы
По умолчанию, программа не показывает скрытые файлы на удаленных серверах. Это не совсем удобно. Переходим в раздел Панели и ставим галочку Показывать скрытые файлы.
3. Редактор
Если мы привыкли использовать свой редактор, например, Notepad++, переходим в раздел Редакторы — нажимаем Добавить — прописываем путь до нужной программы — OK — переставляем наш редактор на самый верх.
4. Безопасность
Если мы хотим сохранять пароли для подключения к серверам, хорошей идеей будет поставить общий мастер-пароль. Для этого переходим в раздел Безопасность — ставим галочку Использовать мастер-пароль — в открывшемся окне дважды вводим пароль, который хотим использовать — также можно поставить галочку Помнить пароль в течении сессии, чтобы программа нам не надоедала — OK.
5. Обновления и статистика
Чтобы при запуске программа не надоедала предупреждениями о доступности новых обновлений, переходим в раздел Обновления — переводим «Периодичность проверки» в положение Никогда — снимаем галочку Сообщать об обновлении при запуске.
Если нет желания отправлять статистику, снимаем галочку Разрешить анонимный сбор статистики.
What is a program similar to WinSCP?
In Windows I use WinSCP to transfer files server-side. It has a very attractive feature that I like best: keeping remote folders up to date. This means, whenever my local file is changed, WinScp will replace the same file on the server with this new file. Could you suggest me software that support this feature?
14 Answers 14
Nautilus the default file browser has the feature of mounting remote files.
Go to File Menu > Connect to Server..
Other than that filezilla and gftp support sftp.
I am getting this page ( anonmgur.com/up/5a97de9b3038915650fde0a23f63b267.png ) instead of specifying new details. How do i correct it ?
filezilla still doesn’t support scp protocol. Most people in this thread assume he was using winSCP program for SFTP, but he even tagged this question with SCP tag.
Since you are familiar with Winscp on Windows, I suggest that you try filezilla
FileZilla Client is a fast and reliable cross-platform FTP, FTPS and SFTP client with lots of useful features and an intuitive graphical user interface.
You can also install with the command line. Open terminal Ctrl + Alt + T and run following command:
sudo apt-get install filezilla
Or search on Filezilla in Ubuntu Software Center.
When you add a host, be sure to change from FTP to SFTP, and change the port number to ssh port 22 (or other custom ssh port if different)
Make the account type interactive.
filezilla still doesn’t support scp protocol. Most people in this thread assume he was using winSCP program for SFTP, but he even tagged this question with SCP tag.
I came here for exactly this: looking for SCP. SFTP is ubiquitous in most file managers in linux nowadays. Other than using scp CLI and winscp over wine i see nothing close to answering the actual question.
I wanted to follow up that filezilla does in fact support ssh keys with passphrases in them. Specifically, I am using it with a 2048bit rsa key using passphrases. However, it does whine a lot about ssh key formats. I am using version 3.28.0.
You could also use sshfs or rsync .
sshfs mounts your remote directory locally over ssh very similar to WinSCP and Nautilus.
The potential advantage of sshfs is that you can map users
sshfs -o idmap=server_user user@server:/directory ~/remote_directory
To automate the process, add an entry in fstab
sshfs#user@server:/directory /home/your_local_user/directory fuse idmap=user 0 0
rsync will also sync files / directories and will work over ssh and has a graphical front end, grsync
Last you can edit remote files with vim (if you are interested)
vim scp://user@server//path_to/file_to_edit
You can still use winscp under wine. I am doing the same, and it works very good.
You want «scp». The original scp 🙂
Oops, I spoke too soon. you have requirement of syncing as well. In that case, rsync.
However, scp is still good for scripts and automation.
I think someone using winscp would not be as excited to use scp in the command line. And one of the features one looks for in a gui sftp client is management of the different sessions one could use.
Ubuntu:
Open Nautilus and type (in the link bar): sftp://user@server/
Kubuntu:
Open Konqueror and type (in the link bar): fish://user@server/
Xubuntu:
Open Thunar and type (in the link bar): sftp://user@server/
He asked specifically about SCP, while all of these use sftp. These are not the same thing. Also, the question was specifically about a syncing feature which none of these provide.
From winscp website: Free Award-Winning File Manager WinSCP is a popular SFTP client and FTP client. He asked specifically abaut WinSCP (not SCP) and winscp is a Filemanager for ssh. Nautilus, Konqueror and Thunar are filemanager too.
fwiw: (1) superuser.com/questions/134901/… and (2) as of OpenSSH 8.0 «The scp protocol is outdated, inflexible and not readily fixed. We recommend the use of more modern protocols like sftp and rsync for file transfer instead» and (3) as of OpenSSH 9.0 «This release switches scp from using the legacy scp/rcp protocol to using the SFTP protocol by default.» openssh.com/txt/release-9.0
There are many different tools which would give a similar experience as winscp. I use filezilla for transferring files across ssh.
Nautilus as mentioned by @sagarchalise allows for connecting to server.
One of the things I use more often these days to access sftp is sshfs. I find it very convenient as it mounts the files as local file in the filesystem and transparently updates it on the remote server.
sshfs username@remotehostname.tld:/path/to/remote/files /path/to/local/mountpoint/
It lets me use all my usual tools assuming these file are local files.
This is very nice when you only can access thru SSH! I also recommend adding a couple of options: follow symlinks and reconnect (pretty much self explanatory, fixed freezing problems I had). Final command would be: sshfs -o follow_symlinks -o reconnect username@remotehostname.tld:/path/to/remote/files /path/to/local/mountpoint/ . Also recommend to create a simple bash script to mount it (and unmount it with fusermount -u /path/to/local/mountpoint/ ).
You can also try unison to help synchronize the two folders
A very nice and powerful program, built over the rsync protocol, is Unison.
It has a very nice interface, and the client is available for at least Linux (more or less all variants) and Windows. The basic behavior is very easy to grasp, with a graphic interface and easy configuration, and if you need to do more complex things, you can manually edit the configuration files and/or script it.
It has been my backup/mirroring/uploading utility in the last five year at least, and never saw a bug or missed a file.
sudo apt-get install unison-gtk
and for a smooth behavior, you should have configured a working connection with your endpoint (I normally use ssh connections).