Jump to content
  • 0

Достъп до RouterOS чрез SSH


Petrov_1669

Въпрос

Привет, доста начинаещ в Микротик средите, задавам доста базов въпрос, след буквално двудневно ровене в нета и сухи тренировки върху виртуалната машина.

 

Обяснение на проблема: Имам виртуална машина Virtual Box, върху която съм ръннал безплатната версия на RouteOS, но немога да намеря успешен начин за свързване към него чрез ssh.

Понеже съм Windows потребител използвам Putty за връзка като адресирам 

* първо адреса по подразбиране даден в документацията 0.0.0.0 (не става)

* зададох ръчно адрес през ssh менюто, но отново не се получи.

 

Ако някой може да ми предложи, решение ще съм благодарен, ( не съм правил никакви настроики, след инсталацията на RouteOS, веднага правя опит за свързване.)

 

 

Адрес на коментара
Сподели в други сайтове

3 отговори на този въпрос

Recommended Posts

  • 0
  • Администратор

Задай интерфейса на виртуалната машина да е в бридж режим така ще получава адрес от рутера ти.

 

Адрес 0.0.0.0 не съществува и никаква техника/софтуер неможе да се свърже 

Харесай поста ^^^
acer.gif htc.gifsigpic4024_2.gif

Форумът е за взаимопомощ а не за свършване на чужда работа


ɹɐǝɥ uɐɔ noʎ ǝɹoɯ ǝɥʇ 'ǝɯoɔǝq noʎ ɹǝʇǝınb ǝɥʇ

Адрес на коментара
Сподели в други сайтове

  • 0

Още един въпрос свързан с темата но този път, насочен към скриптовата час.

Правя си скрипт за комуникация с RouterOS през PHP

Искам да достъпя командата "?", и да получа, съответно всички команди които са на текущата секция от менято например

ip 

или

ip address 

нали когато натискна ? се връщат съответно командите които мога да ползвам

 

Написах един прост скрипт за комуникация през SSH, прилагам го за да схванете идеята

include('Net/SSH2.php');

$ssh = new Net_SSH2("192.168.2.105");
if (!$ssh->login('admin', '')) {
    exit('Login Failed');
}

/* Execute RouterOS command*/
echo $ssh->exec('');
echo $ssh->exec('/ip address print');
echo $ssh->exec('');

Проблема ми е че "?", не се счита за команда, тя е системна за RouterOS и съответно не се възприема като команда когато се изпълни през скрипта, връща се грешка от рода на Несъществуваща команда.

echo $ssh->exec('/ip address ?');

Ако някой има идея как мога да изпълня това деиствие ще се радвам да помогне.

Адрес на коментара
Сподели в други сайтове

  • 0
  • Администратор
Харесай поста ^^^
acer.gif htc.gifsigpic4024_2.gif

Форумът е за взаимопомощ а не за свършване на чужда работа


ɹɐǝɥ uɐɔ noʎ ǝɹoɯ ǝɥʇ 'ǝɯoɔǝq noʎ ɹǝʇǝınb ǝɥʇ

Адрес на коментара
Сподели в други сайтове

Създайте нов акаунт или се впишете, за да коментирате

За да коментирате, трябва да имате регистрация

Създайте акаунт

Присъединете се към нашата общност. Регистрацията става бързо!

Регистрация на нов акаунт

Вход

Имате акаунт? Впишете се оттук.

Вписване
  • Потребители разглеждащи страницата   0 потребители

    • No registered users viewing this page.
×
×
  • Създай нов...

Important Information

By using this site, you agree to our Terms of Use.