Jump to content
  • 0

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


Petrov_1669
 Share

Question

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

 

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

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

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

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

 

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

 

 

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0
  • Administrator

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

 

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

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

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


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

Link to comment
Share on other sites

  • 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 ?');

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

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

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