Articles of ssh

Связывание MySQL с локальным портом через SSH – работает в консоли, а не через PHP shell_exec () в Mac OSX

Я запускаю OSX 10.6.7 и пытаюсь подключиться к удаленному серверу MySQL через ssh для запуска некоторых скриптов PHP. В настоящее время я запускаю следующие команды без проблем: ssh -i /Users/xxxx/key.pem user@data.server.com -L 53306:localhost:3306 -f sleep 60 >> logfile mysql -u user -p -h 127.0.0.1 -P 53306 После того, как я аутентифицирую пароль, он работает отлично. […]

php ssh2_exec не выполняет команду su

Мне очень весело с ssh2 для php. (!) Я тестирую ssh-ing в localhost (работает ubuntu). Мне удалось подключиться и пройти аутентификацию с моим именем пользователя (не root), а некоторые команды (например, «ls» возвращают некоторую информацию, которая является многообещающей. То, что я хочу сделать дальше, это выдать команду «su», а затем указать пароль root. Я не […]

Как безопасно поддерживать постоянное соединение SSH в PHP?

В настоящее время я работаю над панелью VPS, которая использует модель «ведущий-ведомый». Один главный сервер запускает панель, написанную на PHP, и управляет несколькими подчиненными серверами через SSH. Доступ к подчиненным серверам осуществляется через ограниченную учетную запись, которая может подчиняться конкретным командам, связанным с администрированием сервера, и все взаимодействия регистрируются в каталоге, к которому у самой […]

PHP SSH2 exec "$"

Мне интересно, как я могу запустить команду из GET в PHP … вот мой код: <?php $msg = $_GET['msg']; echo "$msg test"; if (!function_exists("ssh2_connect")) die("function ssh2_connect doesn't exist"); if(!($con = ssh2_connect("ip", 22))){ echo "fail: unable to establish connection\n"; } else { // try to authenticate with username root, password secretpassword if(!ssh2_auth_password($con, "root", "password")) { echo […]

Вызов PHP-документа с SSH включает в себя получение переменной

У меня есть следующий документ PHP, который я вызываю из задания cron. if (is_file($docRoot . $row['cron_action_script_path'])) { system("php " . $docRoot . $row['cron_action_script_path'] . $row['params']); } Однако я получаю ошибку. Could not open input file: /path/to/file.php?params=1 Но я получаю сообщение if is_file('/path/to/file.php') Таким образом, похоже, что есть проблема с включением переменных в вызовы SHH для […]

PHP-скрипт для выполнения сценария bash

У меня есть 3 сценария (я удалил функцию help_page из скрипта networkstats.sh, когда я вставил здесь, чтобы сохранить некоторое пространство): api3.php <?php output = shell_exec('/bin/bash /usr/share/nginx/status/getnetworkstatsin.sh'); echo $output; ?> getnetworkstatsin.sh #!/bin/bash ssh -i /tmp/id_rsa1 root@centos7clone bash -s — -I < ./networkstats.sh networkstats.sh #!/bin/bash interface=enp0s3 read -r inbytesold outbytesold < <(awk -v dev="^$interface:" '$1 ~ dev […]

SSH-туннель через PhpMyAdmin

Я знаю, что это дублированный вопрос, но я пробовал много ресурсов, и никто из них не работал для меня. У моей компании есть сервер Amazon Bastian, в который я SSH. Оттуда я могу использовать SSH для различных IP-адресов для администрирования баз данных. Я хочу, чтобы эти базы данных были доступны в phpmyadmin. Вот насколько я […]

Невозможно убить скрипт PHP

Я разрабатываю некоторые скрипты PHP на общем сервере Namecheap. Я случайно сделал цикл, который, кажется, длится бесконечно (или очень долгое время), поэтому теперь я пытаюсь убить его с помощью SSH. Я просмотрел список запущенных процессов с помощью top , нашел неправильный скрипт PHP и попытался убить его с помощью kill . Однако, после того, как […]

Попытка подключения с помощью ssh2_auth_pubkey_file ()

Я пытаюсь сделать php-скрипт, который запускается на терминале, который будет подключаться к удаленному серверу по ssh и извлекать файл. это мой код до сих пор #!/usr/bin/php -q <?php $cwd = dirname(__FILE__).'/'; $filename = 'retrive-this.file'; $host = 'hostip'; $connection = ssh2_connect($host, 22, array('hostkey'=>'ssh-rsa')); $methods = ssh2_auth_pubkey_file($connection, 'remoteuser', $cwd.'ssh/id_rsa.pub', $cwd.'ssh/id_rsa', "it's an inception"); var_dump($methods); //ssh2_scp_recv($connection, "/remote/server/path/to/$filename", $cwd.$filename); […]

Попытка установить ssh2 на php

Во-первых, я запускаю PHP 5.3.3, CentOS 5.7 (2.6.18-274.3.1.el5xen) Во-вторых, я вообще понятия не имею, что я делаю … извините! Прежде всего, я установил libssh2 из http://www.libssh2.org/ . Ran настроить, сделать, сделать установку. Не совсем понимаю все это, но, похоже, работали онлайн-инструкции. Затем побежал pecl install ssh2 Все идет нормально. Добавлена ​​соответствующая линия расширения для php.ini, […]