سلام و خسته نباشید
میخواهم، از php به ssh n دسترسی پیدا کنم که هم ورودی و هم خروجی داشته باشه
امکانش هست راهنمایی بفرمایید؟
با تشکر
سلام و خسته نباشید
میخواهم، از php به ssh n دسترسی پیدا کنم که هم ورودی و هم خروجی داشته باشه
امکانش هست راهنمایی بفرمایید؟
با تشکر
درود بر شما
برای اجرای کد های سیستم عامل باید دسترسی به root داشته باشید یا shell رو بتونید اجرا کنید
برای اجرا هم میتونید از توابع system و exec و ... استفاده کنید
http://php.net/manual/en/function.exec.php
موفق باشید
مثلا شما اگر کد زیر را run کنین در ویندوز کامپیوترتان ریستارت میشه :
shell_exec('shutdown/r');
در لینوکس هم با reboot
نتیجه : هر دستوری با قواعد ترمینال و CMD بنویسیم اجرا خواهد شد .
سام با تشکر
اما منظورم این نیست
مثلا به کد زیر توجه کنید:
<?php
$test = ssh2_connect('169.254.178.4', 22);
ssh2_auth_password($test, 'root', 'ali1124A');
$raminfo = ssh2_exec($test, 'ls -al');
?>
این رو داخل یه فایل note با پسوند php ذخیره میکنم، وقتی که با کرورگر باز میکنم، هیچ اتفاقی نمیافته و صفحه سفید میاد
این رو لطفا راهنمایی کنید
(مشخصات لینوکس بر روی لوکال میباشد)
بله سرور اختصاصی میباشد
اما ماژول هایی که برای مثلا ریبوت سرویس که آشنایی فکر میکنم داشته باشید قرار داده شده در بخش پشتیبانی سایت ها (whmcs) هیچ پکیجی نصب نمیشه بر روی سرور و php به صورت مستقیم به سرور متصل میشود
چند تا از این ماژول ها رو دارم اما باید دیکود بشه، اگر براتون مقدوره قرار بدم که ببینید؟
تاجاییکه دیده بودم، کتابخانهء phpseclib هم امکاناتی برای کار با SSH داره.
برای پیدا کردنش در گوگل سرچ کنید.
منم بیش از این نمیدونم.
به روز سانی تاپیک
یعنی هیچ کس نمیتونه یه تابع بده که بشه به ssh وصل شد؟!!!