Articles of ssh

ssh2_exec rand возвращает идентификатор процесса?

Иногда, когда я запускаю этот код, я получаю процесс и идентификатор, и иногда команда выполняется, но возврат данных остается пустым? Кто-нибудь знает, как правильно поймать поток? /** * Run command in background and returns the process id * * @param string $cmd * @return int process id */ public function runBackground($cmd) { $cmd = $cmd." […]

Как я могу преобразовать эту команду cURL в PHP?

Команда SSH, которую я сейчас использую в терминале: curl -L -b cookies.txt http://www.dropbox.com/s/8lu0nutt4tgpkku/jbtools.ipa -o iOS9_beta.ipsw Сначала я заходил на свою учетную запись разработчика, а затем загружал файлы cookie с помощью расширения Chrome; после этого я загружаю файл cookie.txt в тот же путь. Я запускаю команду SSH и легко зеркалирую файл на своем сервере. Теперь я […]

Как выполнить программу с веб-страницы php?

Резюме У меня apache работает на Linux-машине, где установлена ​​определенная программа. Я хочу вызвать программу с php-страницы и получить результат. Специальное ограничение Программе нужны определенные переменные среды для запуска, например LD_LIBRARY_PATH с путём к библиотекам плюс дополнительные переменные. Окружение определено для пользователя X на компьютере, который не является пользователем Apache . Предлагаемые варианты До сих […]

Подключение к SSH с помощью функции exec () PHP.

В настоящее время я пытаюсь выяснить, как подключиться к другому серверу через SSH с помощью функций оболочки PHP. У меня есть сайт, на котором я должен передавать данные из PHP в пользовательскую программу командной строки, а затем возвращать вывод. На старом сервере, который я использовал, это было возможно с помощью функции exec (): $cmd = […]

Не удается подключить phpseclib – ошибка 10060

Я не могу получить свою локальную среду, Win7 работает easyPHP 12, чтобы подключиться к моему серверу, ubuntu 11.04. Я подключаюсь к своему серверу через sftp с помощью filezilla fine, я могу подключиться к моему серверу через ssh с помощью putty fine … сервер не требует никаких ключей на данный момент просто uname и pword … […]

Развертывание с использованием ssh с ключом без предоставления парольной фразы для закрытого ключа (ssh-agent)

В чем разница между Capistrano и Rocketeer, когда речь идет о ключевой фразе для секретного ключа? У меня уже есть стратегии развертывания Capistrano и Rocketeer, которые настроены правильно и работают. Capistrano позволяет ssh-agent предоставлять кодовую фразу – Rocketeer, как кажется, нет. Речь идет не о том, но зачем нужна кодовая фраза. Задний план: Я хочу […]

SSH Подключение к удаленному серверу с помощью PHP

Я хочу сделать SSH- соединение с удаленным сервером, используя php. Im использует php 5.3 для Linux / CEntOS. Что я сделал до сих пор: $connection = ssh2_connect('192.168.1.22', 22); ssh2_auth_password($connection, 'root', 'amertad'); $stream = ssh2_exec($connection, 'ls -l'); Но я получаю эту ошибку: Неустранимая ошибка: вызов неопределенной функции ssh2_connect () Итак, мои вопросы: Являются ли функции ssh2_* […]

Phpseclib подключает сервер MYSQL

Я хочу подключиться к удаленному серверу Mysql через перенаправление портов. К сожалению, у моего хостинг-провайдера нет php_ssh2, установленного на сервере, поэтому я должен работать через библиотеку phpseclib. До сих пор я могу это сделать: 1. Подключитесь к серверу с помощью Net_SSH2 $ssh = new Net_SSH2('xx.xxx.xx.xx'); if (!$ssh->login('user', 'password')) { exit('Login Failed'); } Если я выполняю […]

Пустое содержимое потока PHP SSH2, даже с stream_set_blocking?

Я работаю над инструментом, который читает конфигурацию iptables с удаленного хоста по SSH2 с использованием расширения PECL SSH2. Я могу успешно выполнить соединение с командами хоста, аутентификации и выполнения. Проблема, с которой я столкнулась, иногда поток не содержит никаких данных. /** * Load the current firewall configuration * @return bool */ public function loadRules() { […]

Openshift: управление процессами cron

Я установил свой проект и файл cron в окне с открывающейся сменой, проект работает нормально, но по какой-то причине я не могу управлять запущенными процессами cron, я даже не могу их перечислить, если я подключаюсь через ssh и exec 'ps aux 'процесс cron даже не появляется. Я пишу небольшой тест: <?php file_put_contents('../../b.log','pid: '.getmypid().PHP_EOL,FILE_APPEND); file_put_contents('../../b.log',shell_exec('whoami'),FILE_APPEND); cat […]