- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Как бы подключиться к удаленному или локальному серверу т.е. мне нужно подключиться и выполнить пару команд из php, пользователь там уже создан, shell есть... Как это сделать, чтобы и безопасно и без больших проблем, если возможно?
p.s. Хорошо бы если способ для удаленных локальных один и тот же и нужно ли что-то в Debian еще разрешать, чтобы доступ был? Пока все по умолчанию, ничего такого не менял
Вот расширение PHP, для работы с удаленным сервером по SSH. Там все подробно описано, думаю разберетесь.
RoMaN444Ik,
Хорошо вы обо мне думаете, что-то я пока с этим:
$connection = ssh2_connect('192.168.1.2', 22);
if (ssh2_auth_password($connection, 'log', 'pass')) {
echo "Authentication Successful!\n";
} else {
die('Authentication Failed...');
}
?>
Встал на этом:
[Tue Sep 11 20:53:45 2012] [error] [client 192.168.2.111] PHP Warning: ssh2_connect(): Unable to connect to 192.168.1.2 in /var/www/obs/index.php on line 55, referer: http://192.168.1.1/
Гугль не очень помогает, не могу даже один раз присоеденится... И кто виноват то клиент или сервер?
Если есть shell - то что мешает залогиниться по ssh и набрать в консоли что-то типа
?
Или я неправильно понял цель?
hubbiton,
Да я вот и пытаюсь залогиниться, только нужно из php это сделать мне и не набирать ничего в консоли
Гугль не очень помогает, не могу даже один раз присоеденится... И кто виноват то клиент или сервер?
поменять клиента (с рабочей машины, например) - проверить сервер.. сменить сервер (подключиться к другому адресу.. на котором открыт SSH) - проверить клиента.
Если хостинг - не исключено, что запрещены внешние соединения. Проверить работоспособность скрипта с другой площадки (или с локалки)...
Если с английским нормально - почитайте.
Похоже что это сервер, putty не хочет коннектится.
А что нужно пользователю в debian добавить, помимо "useradd -g gr user"?
Порт или что еще ему нужно, видимо закрыто по умолчанию(
Есть какой то набор для SSH минимально необходимый?
Сервер, проверить открыто что то или нет, юзеру какие то права дать?
Есть какой то набор для SSH минимально необходимый?
Сервер, проверить открыто что то или нет, юзеру какие то права дать?
Шелл для пользователя прописан? Вообще, при создании пользователя утилитой adduser (как правило, в дистрибутиве) обычно все нужные настройки создаются.
p.s. Под другим пользователем скрипт коннектится?
пытаюсь залогиниться, только нужно из php это сделать
Для начала неплохо бы залогиниться putty, а уж потом пробовать из скрипта.
А то непонятно - то ли sshd не запущен (или вообще не установлен), то ли iptables мешает...
А вообще - имхо, плохой план у Вас. Небезопасный и кривой. Наверняка можно решить задачу "прямее" и безопаснее.
hubbiton,
Чем же он не безопасный и кривой?
p.s. Скрипты не общественного пользования только для меня