[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: SSH
Страницы: 1, 2, 3
Миша
Задача: Загружаем файлы (изображения, музыка) на рабочем сервере, сохраняем на другом сервере. Помню писали, что этот вопрос можно решить через SSH.

Как подобное выполнить?

_____________
Принимаю заказы, писать в ЛС
AllesKlar
Пробовал загуглить php ssh ?
жевано-пережевано 1000 раз

Как принято на сием форуме: выкладывай свой код, будем править.

Вечернее чтиво: http://php.net/manual/ru/ref.ssh2.php

_____________
[продано копирайтерам]
Миша
Цитата (AllesKlar @ 29.01.2016 - 22:57)
Пробовал загуглить php ssh ?

Гугл не пускает smile.gif Кто-то из моей подсети наследил там ... (

_____________
Принимаю заказы, писать в ЛС
AllesKlar
Ну тогда я и пример сотру.

В помощь тебе ssh2 из php и scp из bash

Ну и вот еще, т.к. scp затребует интерактивно пароль, а ты его ввести не сможешь:
https://blogs.oracle.com/jkini/entry/how_to_scp_scp_and

_____________
[продано копирайтерам]
Invis1ble
Цитата (Медведь @ 29.01.2016 - 23:02)
Цитата (AllesKlar @ 29.01.2016 - 22:57)
Пробовал загуглить php ssh ?

Гугл не пускает smile.gif Кто-то из моей подсети наследил там ... (
Миша
Кому пригодится, на русском.

_____________
Принимаю заказы, писать в ЛС
Миша
Правильно ли я понял, что для моей задачи достаточно:
// ssh2_connect — подключиться к SSH-серверу

// ssh2_auth_password — аутентификации через SSH используя простой пароль

или
// ssh2_auth_pubkey_file — аутентификация с использованием открытого ключа

// ssh2_scp_send — Отправить файл через SCP
// ssh2_scp_recv — запросить файл через SCP

Или я что-то упустил?

_____________
Принимаю заказы, писать в ЛС
icedfox
Цитата (Медведь @ 5.02.2016 - 20:57)
Или я что-то упустил?

Ага, мелочь маленькую. Узнать у хостера, включено или нет у них расширение ssh2 wink.gif
Миша
Цитата (icedfox @ 5.02.2016 - 19:44)
Цитата (Медведь @ 5.02.2016 - 20:57)
Или я что-то упустил?

Ага, мелочь маленькую. Узнать у хостера, включено или нет у них расширение ssh2 wink.gif

Насколько понял, да.

_____________
Принимаю заказы, писать в ЛС
AllesKlar
Цитата (Медведь @ 5.02.2016 - 16:57)
Ага, мелочь маленькую. Узнать у хостера, включено или нет у них расширение ssh2

Если выключено, то можно через phpx, а там запускать bash скрипт с параметром, правда, авторизироваться придется через ключи

Еще есть набор классов под SSH, погугли Net/SFTP.php будет удобнее, заодно разберешься, как оно работает.

Не гугли. Вот разработчики http://phpseclib.sourceforge.net/

_____________
[продано копирайтерам]
Миша
Я вот ещё что подумал, если я загружаю на другой сервер картинку, пользователю как её отдавать? Ссылку на сервер где хранится картинка, получается?

_____________
Принимаю заказы, писать в ЛС
Invis1ble
Цитата (Медведь @ 5.02.2016 - 23:47)
Я вот ещё что подумал, если я загружаю на другой сервер картинку, пользователю как её отдавать? Ссылку на сервер где хранится картинка, получается?

Нет, распечатай и отошли по Почте России.

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

Миша
Цитата (Invis1ble @ 5.02.2016 - 23:57)

Нет, распечатай и отошли по Почте России.

Под столом laugh.gif

_____________
Принимаю заказы, писать в ЛС
AllesKlar
Цитата (Медведь @ 5.02.2016 - 21:47)
Я вот ещё что подумал, если я загружаю на другой сервер картинку, пользователю как её отдавать? Ссылку на сервер где хранится картинка, получается?

Тебе же уже говорили: папку примонтируешь с удаленного сервера и всё.

_____________
[продано копирайтерам]
Миша
Цитата (AllesKlar @ 6.02.2016 - 01:01)
Тебе же уже говорили: папку примонтируешь с удаленного сервера и всё.

Это как-то так?

sudo apt-get install sshfs
sudo usermod -a -G fuse $USER
mkdir myhost
sshfs user@server.ru:/remote/path /myhost


_____________
Принимаю заказы, писать в ЛС
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.