PHP
уроки
ПРОСТО самая лучшая обучалка PHP!
Студия LPHPRU
Уроки PHP
Контакты
Помощь
Меню
PHP - с чего начать?
Уроки PHP
Функции PHP
Массивы
Denwer
MySQL
Информация
Dreamweaver уроки
JQuery уроки
Календарь
Сентябрь (2023)
Пн
Вт
Ср
Чт
Пт
Сб
Вс
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Что нового?
Тест №2
Тест №1 для разработчиков
PHP 5.6 RC1
SQL. Как cкопировать данные одной колонки в другую, в той же таблице
GRUB изменить порядок загрузки OS в Linux
SSH - вход на сервер без ввода пароля
PhpMyAdmin - проблема с загрузкой большого файла на сервер
Комментарии
хочу изучать php программирования
не пойму, зачем проверять есть ли...
Мы подберем для Вас лучшего спец�...
В функции не указана проверка ра�...
vbnvb
TOP-5
Метод POST
(2946965 )
Привет, МИР!
(911531 )
Метод GET
(668119 )
Операторы
(606351 )
Firefox уже запущен, но не отвечает...
(354192 )
Передача файла по протоколу SSH
Главная
»
Array
»
Передача файла по протоколу SSH
PHP урок № 394
Передача файлов по защищенному тоннелю.
Веб-мастера в своих ежедневных рабочих буднях, часто сталкиваются с проблемой загрузки файлов от сервера к клиенту, т.е. на свой компьютер или, наоборот, на сервер. По правде сказать, это я перегибаю, проблемой это назвать трудно, хотя и возможно, если например сервер находится на другом континенте и передача файлов по FTP происходит значительно медленнее, чем скажем, если бы сервер находился в том регионе где находится клиент.
Для передачи файлов существует уйма программ для веб мастеринга, которые поддерживают разные протоколы передачи данных. Так же есть просто FTP клиенты. Одним из таких, на мой взгляд, лучших, является FileZilla, но. А есть ещё один способ, безопасный способ передачи данных по протоколу SSH. Его как раз я и хочу осветить.
SSH (англ. Secure Shell — «безопасная оболочка»[1]) — сетевой протокол прикладного уровня, позволяющий производить удалённое управление операционной системой и туннелирование TCP-соединений (например, для передачи файлов). Схож по функциональности с протоколами Telnet и rlogin, но, в отличие от них, шифрует весь трафик, включая и передаваемые пароли.
Википедия
Как можно понять из Википедии, протокол полностью защищен извне.
И так для того чтобы скопировать файл с сервера нам потребуется программа
putty.exe
и
pscp.exe
. Все примеры испытаны на Windows 7.
pscp.exe - это как раз и есть та программка дополнение к putty, что даст нам возможность создать туннель с удалённым сервером для передачи файла (например: backup сайта).
Первым делом устанавливаем putty.exe и затем pscp.exe. В результате в папке C:\Program Files (x86)\PuTTY должен появиться pscp.exe.
После всей проделанной работы нам осталось лишь открыть командную строку Windows и перейти в папку установки putty.
Листинг № Array - Команда для перехода в директорию установки программы putty для Windows 7
cd C:\Program Files (x86)\PuTTY
Далее пишем, откуда и куда будем качать, ну конечно для подключения к удалённому серверу у вас должен быть пароль и логин.
Листинг № Array - Команда для загрузки файла с сервера по протоколу SSH
pscp
[email protected]
:/backup/backup.tar.gz c:\
Разберём, что написано в команде.
pscpv
- эта та самая утилита которую мы установили второй, она следовательно запускается Windows cmd (командной строкой) и выполняет подключение к сайту example.com
root
- это логин подключения к серверу
@
- собака, ну просто cобака, здесь так синтаксис велит
example.com:
- название вашего сервера, можно ip-адрес сервера забить (
[email protected]
:), это то же самое
/backup/
- это путь от главной директории сервера, где лежит ваш архив для скачивания на домашний комп
backup.tar.gz
- архив с данными, это не обязательно должен быть архив, можно любой файл указать
с:\
- место на вашем компьютере, куда будет вестись загрузка
после того как указали команду, жмём enter и второй строкой, если всё правильно, попросит сервер ввести пароль для доступа к нему.
Имейте ввиду это должны быть логин и пароль для доступа по SSH это не то же самое, что FTP или SFTP.
При вводе пароля он не будет отображаться, забивайте в слепую, Enter и Понеслась!
Видео
как выглядит загрузка по защищённому протоколу SSH.
Загрузить файл на удалённый сервер по SSH
Листинг № Array - Команда загрузки файла на сервер
c:\Program Files\putty>pscp c:\array.gz
[email protected]
:/root/array.gz
Как разархивировать файл с расширением .gz
Урок закончен.
SETTER © LPHP.RU
Администрация сайта
Array