ssh — подключиться к коммутатору и получить его конфигурационные данные

Мне нужно подключиться к коммутатору (3Com) (через SSH и Telnet) на сервере и получить данные о его конфигурации с помощью PHP-кода.
Я уже подключаюсь к коммутатору, теперь я просто не знаю, как перенести его конфигурационные данные в базу данных.

Мой текущий код:

<?php
$auth=base64_encode("username:password");
$header="GET /pa2/ HTTP/1.0\r\n\r\n";
$header.="Accept: text/html\r\n";
$header.="Authorization: Basic $auth\r\n";

$fp = fsockopen ("xxx.xxx.xxx.xxx", 23, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br />\n";
} else {
//missing code
}
?>

Не могли бы вы мне помочь

-2

Решение

$auth=base64_encode("username:password");
$header="GET /pa2/ HTTP/1.0\r\n\r\n";
$header.="Accept: text/html\r\n";
$header.="Authorization: Basic $auth\r\n";

Это ничего не делает в вашем коде.

Тем не менее, вместо того, чтобы пытаться реализовать свой собственный клиент telnet или SSH, я бы просто использовал его повторно. phpseclib довольно популярный SSH-клиент Я бы попробовал это. Вот пример его использования:

<?php
include('Net/SSH2.php');

$ssh = new Net_SSH2('www.domain.tld');
if (!$ssh->login('username', 'password')) {
exit('Login Failed');
}

echo $ssh->exec('pwd');
echo $ssh->exec('ls -la');
?>
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]