Безопасный обмен файлами с Raspberry Pi
Оценка пользователей: / 8
ПлохоОтлично 
26.10.13 15:25

Копирование файлов Raspberry pi

Обмен файлами между Raspberry Pi и удаленным ПК должен быть не только быстрым, но и надежно защищенным. Есть несколько способов этого достичь.
PuTTY
В предыдущей статье мы рассмотрели создание защищенного доступа по протоколу SSH. SSH предоставляет несколько методов для копирования файлов с одного компьютера на другой, которые все работают с теми же ключами и агентами.
PSCP разрешает командную строку для копирования файлов с удаленного сервера SSH, а PSFTP обеспечивает FTP-подобный интерфейс для удобной передачи файлов. Загрузим PSCP и PSFTP с сайта PuTTY и рассмотрим их работу.
PSFTP - FTP-подобный клиент
PSFTP может быть запущен из командной строки или с помощью ярлыка на рабочем столе, и в обоих случаях принимает имя хоста или название сохраненной сессии.
При запуске PSFTP подключается к целевому серверу (полностью воспользовавшись открытыми ключами и локальным агентом, если таковые имеются), и предоставляет подсказку psftp>:
C> psftp dbserver
Using username "steve".
Remote working directory is /home/steve
psftp>
Регулярным пользователям FTP-клиентов с командной строкой это знакомо, хотя, конечно, не настолько простое в использовании, как популярные графические клиенты. Команда помощи help может дать некоторые ориентиры.
PSCP – безопасное копирование (Secure Copy)
Пользователи командной строки, возможно, пожелают скопировать файлы напрямую, а это можно сделать с pscp - командой безопасного копирования. Так же, как копирование обычных файлов в локальной файловой системе, pscp принимает имя машины и директории как источника или места назначения.
pscp может передавать один файл за раз, или целый набор в одном экземпляре, например:
C> pscp *.gbk dbserver:/db/evolution
CL_100.gbk       |      97 kB |  97.4 kB/s | ETA: 00:00:00 | 100%
CL_101.gbk       |      68 kB |  68.2 kB/s | ETA: 00:00:00 | 100%
CL_103.gbk       |      44 kB |  44.5 kB/s | ETA: 00:00:00 | 100%
CL_110.gbk       |      34 kB |  34.6 kB/s | ETA: 00:00:00 | 100%
CL_123.gbk       |      45 kB |  45.4 kB/s | ETA: 00:00:00 | 100%
Интересно, что не должно вводиться название сохраненной сессии: только имя хоста и текущее имя пользователя (которые обычно берутся автоматически из окружающей среды). Похоже, что psftp и pscp обращаются к списку сохраненной сессии, находят соответствующий раздел, а затем используют для доступа к связанной информации.
Midnight Commander (mc)
Midnight Commander (mc) - консольный файловый менеджер и браузер репозитория. Это дружественная система для решения многих задач в окне терминала, и быстрый способ для копирования, перемещения или удаления нескольких файлов. mc также может выполнять быструю передачу файлов FTP и сетью. Другими уникальными особенностями являются возможность просматривать внутри архивов и восстановление файлов.
Консольный файловый менеджер
Как правило, Midnight Commander входит в пакет установки ОС и запускается введением mc в окне терминала.
Если mc не установлен, то устанавливают, как обычно:
sudo apt-get install mc
Основное окно имеет две панели директорий, с выпадающим меню на линии вверху, командной строкой внизу и, еще ниже, списком представленных функциональных клавиш F (функция). Над командной строкой - хиты, которые показывают случайные советы.
Как правило, Вы хотите отобразить различные директории на каждой из боковых панелей, чтобы можно было выполнять действия над файлами между ними.
Перемещайтесь в mc с помощью клавиатуры:
  • Tab, для перехода к другой панели директории
  • прокрутка директорий с помощью клавиш со стрелками вверх/вниз
  • Home и End, чтобы перейти к верхней или нижней части длинной директории
  • pg-up и pg-down, чтобы перейти сразу на один экран
  • клавиши назад/влево для перехода в родительскую директорию
Ключи 'F' широко используются в mc для работы с файлами. Читайте на панели в нижней части об их текущей функции, которая может отличаться в зависимости от контекста, например, просмотр директории, использование просмотра файлов или редактирование.
В нормальном режиме просмотра:
  • F1 - помощь. Более читабельна, чем справочная страница с 2000 строками, хотя и тяжелая для просмотра.
  • F2 - меню пользователя (предлагает возможность gzip файлов и т.д.)
  • F3 - просмотр (удобно, чтобы проверить содержимое файлов rpm или tgz или читать содержимое файлов)
  • F4 - редактировать с помощью внутреннего редактора mcedit
  • F5 – копировать
  • F6 - переименовать или переместить
  • F7 - создать директорию
  • F8 – удалить
  • F9 – выпадающие меню панели доступа сверху
  • F10 - достаточно. Закрывает mc, а также mcedit и любые нежелательные открытые меню.
Если у Вас нет F-клавиш, используйте Esc - порядковый номер (1-0) вместо них.
Напоминаем, что для возможности сохранения редактируемых файлов часто необходимо запускать mc через sudo.
Несколько общих комбинаций:
  • Ctrl R - обновить или повторно сканировать директорию просмотра
  • Alt-Shift ? - найти файл
  • Ctrl-x d - сравнить директории (отпустить ctrl-x перед нажатием d)
  • Ctrl - открыть «горячий» список директории
  • Ctrl-x c (o,s,l) - атрибуты, chown, symlink, ссылки
  • Alt c - быстро cd (открывает коробку, быстрее набирать, чем через arrowing, если Вы знаете полный путь)
  • (Shift ) + - выбор группы. Можно вводить символы, чтобы выделить определенный тип или имя файла.
  • (Shift ) * - обратный отбор. Изменения выделяются для всех невыбранных файлов. Удобная в использовании этих двух в комбинации, при попытке быстро выбрать все, кроме определенной группы.
  • - снять отметку с группы. Наоборот +.
В Midnight Commander есть встроенный ftp-клиент для удобной работы с FTP-серверами. Для этого используется команда "FTP -соединение", доступная из меню левой и правой панелей.
Midnight Commander
Вызвав это меню, нужно ввести только следующую команду:
ftpuser:password@ip_adress
Можно даже не вводить пароль - mc сам спросит его.
Также возможен подобный вариант, если вводить данные в командную строку при открытом mc:
cd /#ftp:ftpuser:password@ip_adress
WinSCP
WіnSCP - это графический клиент SFTP для Windows с открытым исходным кодом. Он также унаследовал поддержку протокола SCP. Предназначен для защищенного копирования файлов между компьютером и серверами, поддерживающими эти протоколы.
Среди основных возможностей программы:
  • графический многоязычный интерфейс
  • интеграция с ОС Windows (drag&drop, поддержка схем URL, ярлыки)
  • поддержка SFTP и SCP протоколов по SSH-1 и SSH-2 , а также протокола FTP
  • автоматизация с помощью скриптов и командной строки
  • синхронизация директорий по нескольким автоматическим и полуавтоматическим функциями
  • встроенный текстовый редактор
  • поддержка различных методов аутентификации SSH протокола: парольная, открытым ключом, Kerberos (GSS) и интерактивная клавиатура
  • интеграция с Pageant (PuTTY Agent) для поддержки авторизации открытым ключом
  • два интерфейса пользователя: как в проводнике Wиndows Explorer и как в Norton Commander (похожий на Midnight Commander или Total Commander)
  • возможность сохранения настроек соединений
  • возможность использования файла конфигурации вместо реестра, что удобно при запуске с переносных носителей
WіnSCP выполняет все основные операции с файлами, такие как загрузка и выгрузка файлов. Он также позволяет переименовывать файлы и директории, создавать директории, изменять свойства файлов и директорий, а также создавать символические ссылки и ярлыки.
С помощью WіnSCP можно соединиться с сервером SSH протокола SFTP или SCP, как правило, с машинами под ОС Linux.
SFTP по умолчанию входит в протокол SSH-2. SCP, также по умолчанию, входит в протокол SSH-1. Оба протокола могут работать с обоими версиями SSH. WіnSCP поддерживает как SSH-1, так и SSH-2. Поддерживается только базовый FTP.
Программа предлагает пользователю два интерфейса, каждый из которых может быть настроен при помощи множества параметров. Один из двух интерфейсов программы также позволяет управлять файлами на локальном компьютере пользователя.
Как только Вы начинаете использовать WіnSCP, возможно, захотите использовать интерфейс в стиле Проводника Wиndows Explorer, так как он хорошо известен всем пользователям ОС Windows.
Графический клиент SFTP
Однако, если Вы привыкли работать в программах типа Norton Commander, или подобных целому ряду современных файловых менеджеров (Total Commander, FAR, Altap Salamander), выбирайте интерфейс как в Norton Commander, так как он более удобен для управления с клавиатуры и его можно использовать вообще без помощи "мыши", что позволяет выполнять основные операции быстрее.
WіnSCP
Интерфейс можно изменить и позже, а не только при установке.
 
>
КнигаНовости Практика поискаПартнерыО нас
Підтримка та дизайн: Могильний С.С. Шаблон: Joomla Templates by BuyHTTP Joomla Hosting