Меню Рубрики

Установка winscp на ubuntu

Руководство по настройке SFTP-сервера в Linux

Главное меню » Операционная система Linux » Руководство по настройке SFTP-сервера в Linux

Давайте посмотрим, как вы можете настроить SFTP-сервер в системе Linux.

Настройка SFTP-сервера в Linux

Мы использовали Ubuntu в этой статье. Команды установки специфичны для Ubuntu и Debian, но остальные шаги можно выполнить в любом другом дистрибутиве Linux.

Для выполнения шагов вам необходимы права sudoer. Поэтому, если вы не обладаете правами sudo, обратитесь к системному администратору. Если вы один из них, пожалуйста, прочитайте о создании пользователя sudo в Ubuntu.

Настройка SFTP очень проста. Прежде чем перейти к этому, вам необходимо установить OpenSSH на стороне сервера и пакет SSH на стороне клиента.

Чтобы установить OpenSSH на сервере, вы можете использовать следующую команду:

Вам также нужен SSH в системе, откуда вы собираетесь получить доступ к SFTP-серверу.

После того, как это будет сделано, у вас будет все готово для настройки SFTP. Это сделано в три этапа, и мы собираемся показать вам их один за другим.

Шаг 1: Создание групп, пользователей, каталогов

Для безопасного использования SFTP (или любой другой службы в целом) лучше всего создавать группы и пользователей, которые будут использовать эту службу и только эту службу. «Лучше всего дать одно конкретное право одной конкретной организации».

В случае, если вы хотите предоставить доступ SFTP, а также нормальный доступ к системе, создайте пользователей таким образом, чтобы их было легко идентифицировать в соответствии с услугой. Например, если andreyex используется для нормального доступа к системе, тогда andreyexsftp может использоваться для доступа SFTP. Используя этот метод будет легче на стороне администрации.

Давайте создадим группу с именем «sftpg» следующим образом:

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

В приведенной выше команде опция -g указывает группу, в которую следует добавить пользователя. Вы можете перечислить всех пользователей в Linux и убедиться, что новый пользователь добавлен.

Предположим, вы хотите использовать каталог /data/в качестве корня для sftp и /data/USERNAME для каждого пользователя. Поэтому, когда пользователи входят в систему через sftp, они должны находиться в /data/USERNAME в качестве каталога по умолчанию (точно так же, как вы находитесь в каталоге /home/USERNAME,когда вы входите в систему Linux через SSH). Кроме того, примите ограничение, что они могут читать файлы из этого каталога, но могут загружать только в каталог загрузки.

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

Единственное, что может сбить с толку, – это передать права на каталог пользователя самому root. Это является обязательным для корреляции в SFTP. Поэтому убедитесь, что владелец /data/USERNAME является пользователем root.

На данный момент у нас есть пользователь с именем andreyexsftp с группой sftpg и с правами доступа, установленными для /data/andreyexsftp.

Шаг 2. Настройте sshd_config

Далее это вам нужно настроить SSH сервер таким образом, что всякий раз, когда пользователь, принадлежащий к группе sftpg входит в систему, он/она попадает в SFTP вместо обычной оболочки вы получите через SSH . Добавьте следующий фрагмент в /etc/ssh/sshd_config, если его еще нет.

В приведенном выше фрагменте ChrootDirectory позволяет сделать указанный каталог корневым узлом («/» каталог) в дереве каталогов. Зарегистрированный пользователь не может видеть ничего выше этого каталога. Так что это остановит текущего пользователя от доступа к файлам других пользователей через sftp . % u – код перехода для заполнения его текущим именем пользователя на момент входа в систему. Когда andreyexsftp регистрируется через sftp, он будет в /data/andreyexsftp в качестве своего корневого каталога.

Шаг 3: Перезапустите сервис

Чтобы внести изменения, внесенные в sshd_config, перезапустите службу следующим образом.

Доступ к SFTP через командную строку Linux

Вы можете войти в SFTP, как вы это обычно делаете с SSH.

Примеры команд SFTP

Команды SFTP обычно имеют следующий формат.

Для любой команды аргументами могут быть пути локальной системы или пути удаленной системы. Там нет конкретного видимого различия между ними. Вы можете указать путь как обычно после рассмотрения того, является ли аргумент локальным или удаленным.

GET – загрузить содержимое с удаленного сервера в локальную систему. Команда ниже загружает удаленный файл poster.img в каталог

Читайте также:  Установка верхнего успокоителя цепи

/Pictures локальной системы.

PUT – загрузка содержимого из локальной системы в удаленную систему. Ниже команда загружает

/Pictures/poster2.jpg в нашу папку загрузок.

RM – Для удаления файлов в удаленной системе. Это очень похоже на команду rm. Вы можете видеть ниже, которая удаляет изображение в uploads/poster3.jpg

Вышеуказанные команды очень просты и достаточны для изучения FTP /SFTP-сервера. Если вы хотите узнать больше, используйте команду help.

Мы надеемся, что эта статья помогла вам в настройке SFTP-сервера в Linux.

Расскажите нам в комментариях о настройке вашей файловой системы SFTP. Это как упомянуто в этой статье или объединенный каталог или что-нибудь еще?

Если вы нашли эту статью полезной, поделитесь ею с друзьями. Если у вас есть предложения, не стесняйтесь оставить их ниже.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

источник

Установка и настройка WinSCP и PuTTY

В этом посте установим и настроим для работы с сервером бесплатную программу FTP/SFTP-клиент для Windows WInSCP и PuTTY.
WinSCP — самая удобная, функциональная и незаменимая программа для работы с сервером и сайтами по FTP/SFTP для Windows.
PuTTY — для удалённого администрирования Linux-серверов, для подключения к виртуальным серверам VPS/VDS по протоколу SSH.

WinSCP cовместно с PuTTY будет мощнейшим инструментом в Вашей работе с серверами и сайтами, а также отличной заменой программам FileZilla, Total Commander и др.

Больше всего мне нравится в WinSCP (чего нет в других подобных программах) — это автозагрузка на сервер измененных файлов в редакторе, например в PHPStorm, который сохраняет файл даже при потере фокуса автоматически и не приходится каждый раз сохранять файл комбинацией клавиш Ctrl + S.

Переключился на браузер, PHPStorm сохраняет автоматически файл, WinSCP автоматически загружает измененный файл на сервер, вы только обновляете страницу в браузере и проверяете работу кода, все, красота! Удобно, быстро и продуктивно!

Установка WinSCP

Скачиваем WinSCP с официального сайта, файл Portable executables, стабильная портативная версия программы, не RC, т.к. для RC версии чаще всего недоступен перевод на Русский, но бывает, да и частые обновления RC-версии программы Вам надоедят точно.
Портативная версия программы Portable executables — т.е. без установки, скачал, распаковал и пользуюсь бесконечно даже после переустановки Windows.

Программа хранит настройки и доступы к Вашим сайтам внутри своей папки в файле WinSCP.ini, при скачивании новой портативной версии программы достаточно перекинуть этот файл в папку с новой версией, перезаписать, и все доступы, и настройки будут работать в новой версии.

И в портативной версии программы нет по умолчанию Русского языка, его нужно скачать отдельно на странице WinSCP Translations Русский язык для WinSCP
В архиве будет файл WinSCP.ru, его нужно распаковать в папку с программой.

Установка PuTTY

Скачиваем PuTTY с официального сайта, тоже портативную версию Zip file, программа на английском, но это нам не помешает, нам нужна только консоль.
Распакуйте программу рядом с WinSCP, в WinSCP надо будет только указать путь к программе PuTTY, чтобы запускать ее из окна WinSCP, об этом ниже.

Кстати, все портативные программы я закачиваю в папку Poprtable Soft на диске D.

Все, установка программы на этом завершена!

Настройка WinSCP

Итак, пользоваться в основном будем WinSCP, а подключаться к серверу в консоли PuTTY также по кнопке в WinSCP, т.е. про папку PuTTY можно даже и забыть.

Запускаем программу, открываем настройки Tools -> Preferences

Выбираем Русский язык Environment -> Languages -> Russian и нажимаем Ок.
Программа перезапустится на Русском языке.

Выбираем свой редактор кода, в котором WinSCP будет открывать все файлы сервера, он должен быть первым в списке.

И указываем путь до файла запуска консоли PUTTY.EXE.
Обратите внимание на включенные опции, без них каждый раз придется вводить пароль соединения с сервером, а так не надо, автоматом передается.

Все, вся настройка WinSCP для меня готова!

Как работать в WinSCP

Добавляем какое-нибудь подключение к серверу в WinSCP и нажимаем Войти.

Вот такой вот двухоконный файловый менеджер WinSCP, огромное спасибо и респект его разработчику.

Если дважды кликнуть по файлу, то он откроется в Вашем редакторе кода, который Вы указали в настройках программы первым в списке.
Когда вы файл измените и сохраните, программа WinSCP автоматически закачает его на сервер и без всяких подтверждений перезапишет.

Читайте также:  Установка карбюратор ниссан пульсар

При клике ПКМ по фалу появится контекстное меню, в котором вы управляете правами, владельцем, копированием, переносом и т.д. для этого файла.

Как работать в PuTTY

C запуском консоли PuTTY для подключения к серверу VPS/VDS все просто, в WinSCP есть специальная для него кнопочка.

После нажатия на кнопку должна открыться консоль и автоматически подключится к серверу, увидите приветствие и под кем подключились.

Все, желаю Вам приятной и продуктивной работы!

Заключение

Надеюсь, эта статья поможет Вам разобраться и понять, для чего все это используется и делается, куда это можно применить.
WinSCP и PuTTY — это самые удобные на сегодняшний день инструменты для работы с сайтами и сервером по FTP/SFTP протоколам, попробуйте!

В следующих статьях я поделюсь своим мануалом по настройке и тюнингу VPS/VDS сервера, это было лишь начало самого интересного 😉

источник

Есть ли эквивалент WinSCP для linux? [закрытый]

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

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

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

16 ответов

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

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

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

Filezilla доступна для Linux. Если вы используете Ubuntu:

в противном случае вы можете скачать его с сайт Filezilla.

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

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

2. Откройте программу и перейдите к Файл — > Диспетчер Сайтов. или просто типа Ctrl+S

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

4. введите имя хоста, выберите порт (обычно 22 для ssh/scp / sftp) и выберите SFTP — SSH протокол передачи файлов как протокол и дополнительно установить Вход В Систему Типа to нормальный если требуется аутентификация, resp. введите свои данные.

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

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

(разрешение идентичное ssh / scp , т. е. при грамотном использовании

/.ssh/config , ключи и ssh-агент, вы можете достичь достойной простоты и безопасности: псевдоним сервера + никаких паролей не спрашивается.)

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

  1. выполнить sudo apt-get install wine (запустить только один раз, чтобы получить «вино» в вашей системе, если у вас его нет)
  2. скачать последнюю версию WinSCP portable package https://winscp.net/eng/download.php
  3. сделайте папку и поместите содержимое zip-файла в эту папку
  4. открыть терминал
  5. тип sudo su
  6. тип wine WinSCP.exe

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

WinSCP отлично работает на Linux под Wine. Я установил Wine и WinSCP и не имел никаких проблем.

файл scp user@host:/path/on/host

используйте fire FTP, Krusader.

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

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

Читайте также:  Установка биметаллического радиатора в квартире

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

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

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

Edit: это действительно на Ubuntu 14.04, а также

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

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

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

источник

Установка winscp на ubuntu

Теперь, вы можете очень легко установить sFTP клиент с помощью snap.

sFTP Client – полнофункциональный FTP/SFTP/FTPIS/FTPES/SSH клиент с современным и простым в использовании интерфейсом.

sFTP Client использует самые современные библиотеки и использует новейшие технологии, фреймворки и самые новые современные разработки.

Что умеет sFTP клиент

  • Стандартные FTP-соединения
  • SSH по протоколам передачи файлов (sFTP)
  • Пассивный режим FTP / SFTP
  • Подключение к удаленному (внешнему) и локальному (внутреннему) серверам FTP / SFTP / SSH.
  • Изменение прав на файл / папку (по флажку или значению: например, 777)
  • Загрузка / загрузка нескольких файлов и папок
  • Быстрое соединение
  • Перетаскивание файлов / папок
  • Управление учетными записями FTP / SFTP / SSH (хранится с использованием локального хранилища Google Chrome с защитой паролем для обеспечения безопасности)
  • Мощный текстовый редактор с подсветкой синтаксиса (сохранение, автосохранение и функции автоматической загрузки)
  • Выбор клавиатуры (перемещение вверх, вниз, в (Enter) и обратно (Backspace) каталогов, включает в себя возможность быстрого доступа к файлам / папкам, набрав на клавиатуре)
  • Импорт учетных записей: sFTP-клиент
  • Переименование и удаление файлов
  • Создать новый файл / каталог
  • Обновить локальные и удаленные списки
  • Сортировка и изменение размера столбцов (со стрелками)
  • Просмотр локальных и удаленных папок по пути
  • Меню быстрого доступа (один клик, чтобы открыть подключение к учетной записи FTP / SFTP / SSH из сохраненного списка)
  • Несколько подключений учетной записи FTP / SFTP / SSH (вкладка с прокруткой, если у вас открыто много соединений)
  • Закрыть соединение (Отключается от сервера и удаляет всю активность)
  • Журнал консоли (показывает весь журнал активности FTP / SFTP / SSH)
  • Transfer Queue (Очередь файлов и папок, файлов и папок, завершенных файлов и папок)
  • Дважды щелкните по файлам для загрузки / скачивания
  • Поиск по клавиатуре в локальных + удаленных списках (выберите файл / папку с помощью клавиатуры на основе фразы)
  • Выбор клавиатуры / Просмотр локальных + удаленных списков (вверх, вниз, Enter, Backspace)
  • Файл ключа разрешения для соединений SSH
  • Локальный каталог: выберите локальный каталог по умолчанию для каждого подключения, как предполагается, глобально (средний приоритет)
  • Параметры редактора: вкладки, тема, вкладка, редактор HTML (.htm, .html) (низкий приоритет).
  • Показать / скрыть: быстрое соединение, журнал сообщений, локальный каталог, очередь передачи (низкий приоритет)
  • Быстрое подключение: отображение последних 10 подключений на экране приветствия (низкий приоритет)
  • Поддержка множества языков

Как установить sFTP Client

Как я уже писал выше, этот клиент доступен в пакете snap, поэтому вы легко можете установить его почти в любую систему. Также, sFTP доступен для установки в операционные системы Windows, MacOS и Chrome OS.

Для установки в Ubuntu/Linux mint и подобные, откройте терминал сочетанием клавиш Ctrl+Alt+T, и введите команду

Для операционных систем на базе Ubuntu 16.04, возможно потребуется установить пакет snapd

После установки, найдите его в вашем меню приложений.

Выберите предпочтительный язык, и Некомерческое использование.

А вы пробовали этот клиент? Напишите свой отзыв в комментариях ниже.

источник

Добавить комментарий