5.3.8. Защищенная передача данных

5.3.8. Защищенная передача данных

В состав пакета SSH входят еще две полезные программы — это sftp-server (FTP-сервер с поддержкой шифрования передаваемых данных) и sftp (FTP-клиент для подключения к SFTP-серверу). Давайте посмотрим на последнюю строку файла конфигурации SSH-сервера /etc/ssh/sshd_config:

Subsystem sftp /usr/libexec/openssh/sftp-server

Директива Subsystem определяет дополнительные сервисы. В данной строке запускается sftp-server из пакета OpenSSH.

Работа с клиентом sftp не отличается от работы SSH-клиента. Выполните команду sftp localhost и перед вами появится приглашение авторизации, которую мы рассматривали в разд. 5.3.5. Введя правильный пароль, вы оказываетесь в командной строке FTP-клиента и можете передавать или принимать файлы, используя команды FTP-протокола. Этот протокол мы будем подробно рассматривать в гл. 10, а сейчас вам достаточно знать, что большинство команд схожи с директивами Linux для управления файлами.

Попытайтесь сейчас воспользоваться клиентом sftp для подключения к своей системе. Авторизовавшись, можно попробовать выполнить команды ls или cd, чтобы убедиться в работоспособности программы. Для выхода из sftp наберите команду exit. Основные команды FTP-протокола можно увидеть в приложении 1.

Если вам необходимо передать на сервер или скачать с него секретную информацию (например, документы или файл паролей), то используйте для этого безопасное соединение по SFTP. Простые FTP-клиенты передают файлы в открытом виде (без шифрования), поэтому любой хакер сможет прослушать трафик и узнать информацию, которая поможет взломать ваш сервер.

Вы должны учитывать, что далеко не все серверы и клиенты FTP поддерживают шифрование SSH, поэтому убедитесь в поддержке этого протокола со стороны вашего программного обеспечения.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Передача и получение пользовательских данных состояния

Из книги Язык программирования С# 2005 и платформа .NET 2.0. [3-е издание] автора Троелсен Эндрю

Передача и получение пользовательских данных состояния Заключительным аспектом нашего рассмотрения асинхронных делегатов будет обсуждение последнего из аргументов метода BeginInvoke() (этот аргумент у нас до сих пор был равен null). С помощью этого параметра можно передать в


2.1.9. Передача данных при использовании UDP

Из книги О чём не пишут в книгах по Delphi автора Григорьев А. Б.

2.1.9. Передача данных при использовании UDP Мы наконец-то добрались до изучения того, ради чего сокеты и создавались: как передавать и получать с их помощью данные. По традиции начнем рассмотрение с более простого протокола UDP. Функции, которые рассматриваются в этом разделе,


2.1.11. Передача данных при использовании TCP

Из книги Внедрение SAP R/3: Руководство для менеджеров и инженеров автора Кале Вивек

2.1.11. Передача данных при использовании TCP При программировании TCP и UDP применяются одни и те же функции, но их поведение при этом различно. Для передачи данных с помощью TCP необходимо сначала установить соединение, и после этого возможен обмен данными только с тем адресом, с


Интерфейсы и передача пакетов данных

Из книги Справочник по Flash автора Коллектив авторов

Интерфейсы и передача пакетов данных Перед запуском системы в нее необходимо загрузить огромные объемы данных. В системе R/3 4.0 для этого предусмотрена утилита, которая называется «Инструментальные средства для миграции прежней системы» (Legacy System Migration Workbench, LSMW). Принцип


fscommand - Передача данных браузеру

Из книги Справочник по JavaScript автора Коллектив авторов

fscommand - Передача данных браузеру fscommand(Глобальная функция)Позволяет отправить данные программе, которая запустила данный клипСинтаксис:fscommand(command, arguments)Аргументы:Описание:С помощью функции fscommand(), фильм Flash может связываться с автономным проигрывателем или


fscommand - Передача данных браузеру

Из книги Сетевые средства Linux автора Смит Родерик В.

fscommand - Передача данных браузеру fscommand(Глобальная функция)Позволяет отправить данные программе, которая запустила данный клипСинтаксис:fscommand(command, arguments)Аргументы:Описание:С помощью функции fscommand(), фильм Flash может связываться с автономным проигрывателем или


Передача и обработка данных в html-файле

Из книги Программирование КПК и смартфонов на .NET Compact Framework автора Климов Александр П.

Передача и обработка данных в html-файле Передача данных в html-файл:Передачу данных в html-файл можно произвести через URL-адрес. После адреса ставиться знак вопроса и после него параметр, который Вы хотите передать. Если этих параметров несколько, то между ними ставиться


Передача данных

Из книги Программирование для Linux. Профессиональный подход автора Митчелл Марк

Передача данных Код для отправки и посылки файлов приведен в листинге 12.5.Листинг 12.5private void butSend_Click(object sender, EventArgs e) { // Открываем файл для отправки и получаем его поток Stream fileStream; try {  fileStream = new FileStream(fileSend, FileMode.Open); } catch (Exception exFile) {  MessageBox.Show("Не могу открыть " + exFile.ToString()); 


Урок № 67. Передача собственных материалов в переработку на сторону и передача продукции из давальческого сырья

Из книги Операционная система UNIX автора Робачевский Андрей М.

Урок № 67. Передача собственных материалов в переработку на сторону и передача продукции из давальческого сырья В процессе производственной деятельности предприятия часто приходится осуществлять передачу собственных материалов стороннему переработчику для выпуска


8.12. Функция sendfile(): быстрая передача данных

Из книги автора

8.12. Функция sendfile(): быстрая передача данных Функция sendfile() — это эффективный механизм копирования данных из одного файлового дескриптора в другой. Дескрипторам могут соответствовать дисковые файлы, сокеты или устройства.Обычно цикл копирования реализуется следующим


Передача данных

Из книги автора

Передача данных Как уже обсуждалось, передача данных в потоке происходит в виде сообщений. Процесс инициирует передачу данных с помощью системных вызовов write(2) и putmsg(2), которые непосредственно взаимодействуют с головным модулем. Головной модуль формирует сообщение,


Передача данных

Из книги автора

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