ssh kvn@172.29.203.101 "date"
<?php
$output = shell_exec('ssh kvn@172.29.203.101 "date"');
echo "<pre>$output</pre>";
?>
C:\Users\kvn>ssh kvn@172.29.203.101 "date"
Mon Dec 13 18:23:58 UTC 2021
sshpass -p "твой_пароль" ssh -p другой_порт -o StrictHostKeyChecking=no имя@сервер.org
sshpass -p "твой_пароль" ssh -o StrictHostKeyChecking=no имя@сервер.org:другой_порт
<?php
$connection = ssh2_connect('shell.example.com', 22);
ssh2_auth_password($connection, 'username', 'password');
$stream = ssh2_exec($connection, '/bin/date');
?>
root@srv-4 test$ php time.php
Пн дек 13 22:11:52 MSK 2021
<?php
$output = shell_exec('ssh kvn@172.29.203.101 "date"');
echo "$output";
?>
ssh2_exec выводит одинаковую хрень - Resource id #7.
kvn@ubtest:/var/www/html$ cat d.php
<?php
$connection = ssh2_connect('localhost', 22);
ssh2_auth_password($connection, 'kvn', 'kvn');
$stream = ssh2_exec($connection, '/bin/date');
$err_stream = ssh2_fetch_stream($stream, SSH2_STREAM_STDERR);
$dio_stream = ssh2_fetch_stream($stream, SSH2_STREAM_STDIO);
stream_set_blocking($err_stream, true);
stream_set_blocking($dio_stream, true);
$result_err = stream_get_contents($err_stream);
$result_dio = stream_get_contents($dio_stream);
echo ($result_dio);
?>
Мл&&&ть! Я уже до дыр там все зачитал! Говорю же выводит - Resource id #7. И на ГОТОВЫЙ ПРИМЕР тоже!
Resource id #7. Чего тут думать?
Так нет ответов. Скрипт просто вываливается и пишет, что соединение было разорвано. Запускается из php