Безпечний обмін файлами з Raspberry Pi
Рейтинг статті: / 8
НайгіршеНайкраще 
Субота, 26 жовтня 2013, 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 для Wіndows з відкритим початковим кодом. Він також успадкував підтримку протоколу SCP. Призначений для захищеного копіювання файлів між комп’ютером і серверами, що підтримують ці протоколи.
Серед основних можливостей програми:
  • графічний багатомовний інтерфейс
  • інтеграція з ОС Wіndows (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, тому що він добре відомий усім користувачам ОС Wіndows.
Графический клиент SFTP
Однак, якщо Ви звикли працювати в програмах типу Norton Commander, чи таких як цілий ряд сучасних файлових менеджерів (Total Commander, FAR, Altap Salamander), вибирайте інтерфейс як у Norton Commander, тому що він більш зручний для керування з клавіатури та його можна використовувати взагалі без допомоги “миші”, що дозволяє виконувати основні операції швидше.
WіnSCP
Інтерфейс можна змінити і пізніше, а не лише при встановленні.
 
>
КнигаНовиниПрактика пошукуПартнериПро нас
Підтримка та дизайн: Могильний С.С. Шаблон: Joomla Templates by BuyHTTP Joomla Hosting