Како да ССХ унесете у свог ВиртуалБок госта

How Ssh Into Your Virtualbox Guest



Понекад желите да имате даљински приступ ВМ -у. Можда је то само серверски оперативни систем који ради као ВМ, где тестирате своје апликације пре него што их заиста примените.

Могућност ССХ -а у вашем ОС -у за госте може бити корисна када не желите да користите графички интерфејс своје виртуелне машине. Једноставно покрените ВМ у режиму без главе и ССХ у њега и ван њега без отварања више прозора на вашем терминалу.







За оне који су тек почели да размишљају о ССХ -у, имаћемо кратак увод у рад ССХ -а пре него што се упустимо у подешавање. Такође бисмо морали да разговарамо о мрежним поставкама вашег ВМ -а како бисмо били сигурни да имате приступ том ВМ -у са било ког места у вашој ЛАН -у.



Ево поједностављеног модела рада ССХ -а. На локалном рачунару стварате пар кључева. Јавни кључ и приватни кључ. Поруке шифроване помоћу јавног кључа могу се дешифровати помоћу приватног кључа и обрнуто. Ови кључеви се обично чувају на вашем локалном рачунару на путањи | _+_ | (приватни кључ) и | _+_ | (јавни кључ).



Затим идите на удаљени сервер, пријавите се на конзолу као обичан или роот корисник, отворите датотеку | _+_ | тог сервера. Овде уносите садржај вашег јавног кључа какав је. Након што то учините, можете ссх -а као тог корисника на серверу чији .ссх директориј има овлаштене_кључеве, с вашег локалног уређаја.





Тхе .НС наставак означава да је та датотека јавни кључ који можете подијелити са било ким. Тхе ид_рса парт само означава коју шифру за шифровање се користи (у овом случају то је РСА). Приватни кључ се даље може заштитити приступном фразом коју бисте морали да унесете сваки пут када се желите пријавити на удаљени сервер помоћу тог приватног кључа.

Ако имате Мац, Линук или било који други систем сличан УНИКС-у као локални рачунар, можете генерирати кључеве и управљати њима помоћу терминала, а можете и ССХ-ом спојити на удаљене сервере користећи исти терминал. Корисницима оперативног система Виндовс предлажем употребу ПуТТИ или Гит Басх ово друго је моје лично опредељење. Команде су прилично исте када имате ССХ клијента.



Подешавање ССХ-кључева

Прво се уверите да ли у вашем кућном директоријуму већ нема ссх-тастера. Проверите садржај вашег кућног именика .ссх фолдер. Ако сте у недоумици, направите резервну копију њеног садржаја пре него што извршите следећу команду. Програми као што је Филезилла користе ССХ кључеве све време, без знања корисника, па је овај корак прилично пресудан.

У вашем локална машина , отворите терминал и унесите наредбу:

$ссх-кеиген

Ово ће бити праћено следећим одзивима са вредностима у загради који означавају подразумеване вредности. Наставите са упутствима и дајте кључевима сигурну приступну фразу.

Уверите се да су кључеви направљени тако што ћете проверити садржај вашег ~/.ссх фолдер.

$лс -до~/.ссх

Ако видите датотеке које се подударају са подразумеваним вредностима приказаним у ссх-кеиген промптно, онда је све радило добро.

Сада отворите своју конзолу Виртуелна машина . Прво проверите да ли ваш ВМ има покренут ССХ сервер или не.

$статус ссхд статус

Ако није инсталиран, помоћу менаџера пакета претражите и инсталирајте ОпенССХ сервер. Када то учините, уверите се да је заштитни зид ваше ВМ отворен на порту број 22. На пример, ако користите Убунту као ВМ, подразумевани заштитни зид уфв треба или онемогућити или омогућити везе порта 22 овако:

$судостатус уфв

Ако није отворен на порту 22, користите следећу команду:

$судоуфв дозволитиссх

Затим отворите датотеку ~/.ссх/овлашћени_кључеви на ВМ -у користећи омиљени уређивач текста. Можда ћете желети да омогућите хост-то-гуест или двосмерну међуспремник за овај следећи корак.

Унутар ове датотеке (на дну датотеке, ако није празна) налепите садржај датотеке јавни кључ. Последњи део где пише ваше име и локални хост на коме су кључеви генерисани нису толико важни као остатак низа.

(Опционално) Не ​​користите ССХ кључеве

Ако верујете својој локалној мрежи, можете користити мање сигуран начин коришћења УНИКС лозинке за ссх на ВМ. Отворите датотеку /етц/ссх/ссхд_цонфиг на ВМ -у и замените линију:

#ПассвордАутхентицатион бр

До

ПассвордАутхентицатионда

Након што то поставите, поново покрените ССХ сервер.

$сервис ссхд рестарт

Сада можете да користите и уобичајену лозинку коју користите за пријављивање на ВМ да бисте је убацили и у њу.

Ваша виртуелна машина и мрежа

Да бисте могли да ссх у своју ВМ, и ваш локални рачунар (онај са приватним кључем) и ВМ треба да буду на истој мрежи. Тако можете доћи до ИП адресе те ВМ. Показаћемо вам како да додате ВМ на своју ЛАН мрежу.

Размотримо пример типичног подешавања кућног рутера. Ваш рачунар је, заједно са другим уређајима, повезан са кућним рутером. Овај рутер такође делује као ДХЦП сервер, што значи да сваком уређају који је повезан са њим додељује јединствену приватну ИП адресу. Ваша радна површина добија ИП, па тако и телефон и лаптоп. Само уређаји који су повезани на овај рутер могу међусобно разговарати путем својих ИП адреса.

Омогућите режим премошћеног умрежавања у поставкама ВМ -а и ВМ ће се приказати као повезан са вашим кућним рутером (или сличним ДХЦП сервером) са приватним ИП -ом. Ако је други уређај повезан на исту мрежу (рецимо, на исти кућни рутер), тада се може користити за ссх у ВМ.

Отворите ВиртуалБок Манагер, изаберите циљну ВМ, отворите Подешавања → Мрежа и изаберите Бридге Нетворкинг уместо НАТ.

Као што видите, мој хост је повезан помоћу бежичне везе, тако да и ВМ дели везу, ако користите Етхернет, приказало би се друго име интерфејса што је у реду.

Сада, мој ВМ, који се зове убунтувм, приказује се на мом ЛАН подешавању на следећи начин. Проверите подешавања рутера да бисте видели да ли исти ради за вас.

Када сазнате ИП адресу вашег ВМ -а, можете га ССХ унијети покретањем наредбе:

$ссх <корисничко име> @ип.аддресс.оф.иоур.вм

Ако сте у горњим корацима ставили запорку за свој приватни кључ, од вас ће бити затражено да је поново унесете.

То је то! Сада можете покренути ВМ у режиму без главе и једноставно ући у њих са било ког места у вашој кући. Надам се да вам је овај водич био занимљив, јавите нам да ли желите да обрадимо неку тему.