Описание тега ssh2-exec

Функция PHP для выполнения команды на удаленном сервере с использованием протокола ssh.
1 ответ

Предупреждение PHP: ssh2_exec(): сбой установки DEBIAN_FRONTEND= неинтерактивно на удаленном конце

Я написал фрагмент для выполнения кода на удаленной машине, используя ssh2_execи выполнение команды работает отлично. Я хочу установить некоторые переменные среды. Но когда я передаю их как ssh2_exec params Я получаю это предупреждение, а переменные…
05 сен '14 в 04:55
3 ответа

SSH2 и PHP не работают "Терминал"

Всякий раз, когда я пытаюсь выполнить if (!($stream = ssh2_exec($con, "cd $dir; screen -S creative java -Xmx500M -Xms500M -jar spigot.jar" ))) { он продолжает возвращаться с "Должен быть подключен к терминалу". который я не могу обойти. Как мне обой…
30 ноя '14 в 17:12
4 ответа

Как завершить поток в службе исполнителя, если поток занимает слишком много времени?

Образец услуги исполнителя static class MyRunnable implements Runnable { private String serverName; public MyRunnable(String serverName) { super(); this.serverName = serverName; } @Override public void run() { ... conn = new ch.ethz.ssh2.Connection(…
15 июн '17 в 17:59
1 ответ

PHP SSH2 Exec - получение PID

Как я могу получить PID для процесса, выполняемого через SSH2. Что я пробовал: ssh2_exec($SSH2, 'echo `ps aux | grep -F "' . $StartCommand . '" | grep -v -F "grep" | awk \'{ print $2 }\'`'); а также ssh2_exec($SSH2, $StartCommand.' > /dev/null 2&…
27 июл '15 в 12:58
1 ответ

Установка NVM на пользователя не работает с автоматизированными логинами ssh

Обычно, когда я захожу на свой сервер через putty, я могу использовать команды nvm, grunt, gulp, но если я подключаюсь с расширением ssh2 в php или через sshpass через скрипт bash, эти команды не работают, если я сначала не выполню эти команды: ~/.n…
12 июл '16 в 07:03
1 ответ

PHP Net_SSH2 не может соединиться

Я пытаюсь использовать класс Net_SSH2 для входа в систему на сервере SSH, и я получаю сообщение об ошибке: Примечание: Нет совместимых алгоритмов шифрования между сервером и клиентом в /var/www/html/includes/classes/Net/SSH2.php в строке 1389 Код в …
31 мар '17 в 07:45
2 ответа

Выполнить некоторые команды Linux в PHP след вместе

Я написал некоторый PHP-код, который подключен к VPS через SSH я знаю ssh2_exec могу сделать это, но если я хочу запустить много команд, как: ssh2_exec($connection, 'cd /home/ubuntu/'); ssh2_exec($connection, 'mkdir folder'); ssh2_exec($connection, …
16 сен '16 в 09:31
0 ответов

Усеченный вывод из Nodejs ssh2-exec

Может кто-нибудь, пожалуйста, помогите мне понять, почему вывод команды ssh усекается при использовании result[ip] = data.toString(); но нет console.log(data.toString());? Я получаю только первые 50 байтов или около того для назначения объекта, но c…
18 фев '19 в 15:37
3 ответа

Как получить текущее имя каталога с сервера sftp

Я подключаюсь к удаленному серверу sftp, используя функции ssh2. Теперь мне нужно получить текущее имя каталога. В случае с сервером ftp я могу использовать ftp_pwd, но не могу найти аналогичную функцию для ssh2 Мне нужен php код
09 дек '15 в 14:12
1 ответ

PHP использует ssh2_exec для выполнения скрипта с параметрами из запроса

Я пытаюсь выполнить сценарий с сервера, параметр извлекается из запроса MySQL и сохраняется в $test Есть ли способ использовать это в качестве параметра для моего сценария? У меня есть сценарий, который также хранится в параметре $script <?php in…
16 сен '17 в 00:17
1 ответ

Почему команды с ssh2_exec не заканчиваются?

У меня проблема с выполнением команды на моем сервере удаленно с помощью ssh2_exec. Когда я использую wget или unzip, команда должна выполняться, но я не получаю результата или только несколько файлов. Что мне нужно знать, так это как я могу быть ув…
06 май '16 в 12:16
0 ответов

PHP+SSH2 Muliple команда

Я пытаюсь сделать несколько команд с помощью сценария php ssh2, но он делает только последнюю команду, например, если у меня есть ssh2_exec($con, $save $reboot); он делает только перезагрузку $, я тоже пытался сделать ssh2_exec($con, "save; reboot")…
05 июн '18 в 20:45
2 ответа

Сервер Cygwin OpenSSH не отвечает после первой команды из PHP (с использованием phpseclib)

Я получил Cygwin и SSHD работает нормально. И нет никаких проблем при использовании замазки. Он отвечает, как и ожидалось, даже для нескольких команд. Но при использовании phpseclib ответ получен только для первой команды. Последующие команды дают п…
31 янв '15 в 10:01
1 ответ

Как преобразовать класс объекта в строку

Как я могу преобразовать следующий объект в строку: $ssh->exec('tail -1 /var/log/playlog.csv'); Поэтому я могу проанализировать строку как первый параметр в strripos(): if($idx = strripos($ssh,','))//Get the last index of ',' substring { $ErrorCo…
03 апр '18 в 09:20
1 ответ

ssh2_exec шифрование пароля

Как я могу вызвать функцию ssh2_exec в php для выполнения команды на удаленном сервере без жесткого кодирования пароля моего сервера? Вот справочник по PHP: <?php $connection = ssh2_connect('shell.example.com', 22); ssh2_auth_password($connection…
21 апр '15 в 12:18
0 ответов

Используйте ssh2_exec(), чтобы извлечь файл tar из каталога "/" удаленного сервера.

Я пытаюсь извлечь файл.tar в каталог "/" удаленного сервера (server2), используя функцию ssh2_exec() из php-файла, расположенного на другом сервере (server1). PHP-файл на сервере1: <?php $p_main_ip = 'xxx.xxx.xxx.xxx'; // ip of the server2 $user …
26 ноя '17 в 19:12
1 ответ

Команда SSH2_EXEC() не выполнена

Я успешно подключен и авторизован через функции ssh2. Но я не могу выполнить команду через функцию ssh2_exec(). Печально известно, что эта ошибка: ssh2_exec(): Unable to request command execution on remote host Я пытался передать '/bin/ls' 'ls -l' н…
29 июл '16 в 09:49
1 ответ

Переменная PHP в команде ssh2_exec

У меня проблема с помещением переменной с IP-адресом в команду ssh2. $somestring = 'ebtables -t filter -A FIREWALL -p IPv4 --ip-src '.$newifaceaddr.' --ip-proto tcp --ip-dport 22 -j ACCEPT'; $somevar = ssh2_exec($connection, $somestring); Команда ра…
01 мар '17 в 14:38
0 ответов

Выполнение скриптов по порядку с использованием PHP и MySQL

У меня есть веб-сайт, который позволяет пользователю выбирать тестовые сценарии из переключателей и после отправки желаемого теста на удаленный сервер, используя PHP: Он вставляет отправку строки в базу данных MySQL в таблице test_activity_log с иде…
08 сен '17 в 16:44
1 ответ

Простой способ запуска команд exec узла SS2

Я не являюсь экспертом по узлу, обычно я пытаюсь устранить неполадки и взломать вещь, пока она не заработает, но у меня мало времени и мне нужен совет используя пакет NPM-ssh2, я хочу иметь возможность выполнить команду на моем клиентском маршрутиза…
25 фев '19 в 15:15