Ансибле

Како се користи ССХ пријава заснована на лозинци у програму Ансибле помоћу ссхпасс-а

Како се користи ССХ пријава заснована на лозинци у програму Ансибле помоћу ссхпасс-а
У овом чланку ћу вам показати како да покренете Ансибле плаибоокс користећи ССХ лозинку засновану на пријави с спасс.

Предуслови

Ако желите да испробате примере размотрене у овом чланку,

1) На рачунару морате имати инсталиран Ансибле.
2) Морате имати најмање Убунту / Дебиан домаћина на који се можете повезати из Ансибле.

На ЛинукХинту постоји много чланака посвећених Инсталирању Ансибле-а. Можете их погледати ако је потребно за инсталирање потребних програма на ваш систем.

Такође ћете морати да имате ссхпасс инсталиран на рачунару, где би требало да имате инсталиран Ансибле. Показаћу вам како да инсталирате ссхпасс на Убунту / Дебиан и ЦентОС / РХЕЛ у овом чланку. Не брините ако на вашем систему већ нисте инсталирали ове програме.

Инсталирање ссхпасс-а на Убунту / Дебиан

Програм ссхпасс је доступан у службеном спремишту пакета Убунту / Дебиан. Овај програм можете лако инсталирати на рачунар.

Прво ажурирајте кеш спремишта АПТ пакета помоћу следеће наредбе:

$ судо апт упдате

Сада инсталирајте ссхпасс путем следеће наредбе:

$ судо апт инсталл ссхпасс -и

ссхпасс би сада требало да буде инсталиран.

Инсталирање ссхпасс-а на ЦентОС 8 / РХЕЛ 8

ссхпасс је доступан у ЕПЕЛ спремишту ЦентОС 8 / РХЕЛ 8. Морате имати омогућено спремиште ЕПЕЛ да бисте инсталирали ссхпасс.

Прво ажурирајте кеш спремишта ДНФ пакета помоћу следеће наредбе:

$ судо днф макецацхе

Затим инсталирајте пакет спремишта ЕПЕЛ помоћу следеће наредбе:

$ судо днф инсталирај епел-релеасе -и

Сада би требало инсталирати пакет спремишта ЕПЕЛ и омогућити спремиште ЕПЕЛ.

Поново ажурирајте кеш спремишта ДНФ пакета на следећи начин:

$ судо днф макецацхе

Инсталирај ссхпасс путем следеће наредбе:

$ судо днф инсталл ссхпасс -и

ссхпасс треба инсталирати.

Постављање директног директоријума пројеката

Пре него што наставимо даље, било би добро створити структуру директорија пројекта, само да би ствари биле мало организоване.

Да бисте креирали директоријум пројекта ссхпасс / и све потребне поддиректоријуме (у вашем тренутном радном директоријуму), покрените следећу наредбу:

$ мкдир -пв ссхпасс / датотеке, плаибоокс

Дођите до директорија пројекта, како следи:

$ цд ссхпасс /

Створити домаћини списак инвентара, како следи:

$ нано домаћини

Додајте ИП или ДНС име хоста у датотеку инвентара.

Када завршите са овим кораком, сачувајте датотеку притиском на + Икс, затим И и .

Направите датотеку за конфигурацију Ансибле у директоријуму пројекта, како следи:

$ нано ансибле.цфг

Сада укуцајте следеће редове у ансибле.цфг датотека.

Када завршите са овим кораком, сачувајте датотеку притиском на + Икс, затим И и .

Тестирање ССХ пријаве засноване на лозинци у програму Ансибле

Затим покушајте да пингате хостове у датотеци инвентара, као што следи:

$ ансибле алл -у сховон -м пинг

БЕЛЕШКА: Ево, опција се користи да каже одговорном кориснику под којим корисником да се пријави. У овом случају то ће бити корисник сховон. Од сада замените ово корисничко име својим, током читаве демонстрације.

Као што видите, нисам у могућности да се пријавим на хост и да покрећем било које команде.

Да бисте присилили Ансибле да затражи корисничку лозинку, покрените ансибле команда са -питај-прођи аргумент, како следи:

$ ансибле алл -у сховон --аск-пасс -м пинг

Као што видите, Ансибле тражи ССХ лозинку корисника. Сада укуцајте своју ССХ лозинку (лозинка за пријављивање корисника) и притисните .

Домаћин се може пингати, као што следи:

Приступна ССХ пријава заснована на лозинци за Плаибоокс

Можете користити ССХ пријаву засновану на лозинци када покрећете Ансибле плаибоокс. Погледајмо пример.

Прво направите нову књигу песама аскпасс1.иамл у плаибоокс / директоријум, како следи:

$ нано књиге за игру / аскпасс1.иамл

Унесите следеће редове у аскпасс1.иамл датотека плаибоок-а:

- домаћини: сви
корисник: сховон
задаци:
- име: Пинг свим домаћинима
пинг:
- име: Одштампајте поруку
отклањање грешака:
мсг: 'Све постављено'

Када завршите са овим кораком, сачувајте датотеку притиском на + Икс, затим И и .

Покренути аскпасс1.иамл приручник, како следи:

$ ансибле-плаибоок плаибоокс / аскпасс1.иамл

Као што видите, нисам у могућности да се повежем са хостом. Можете видети да је то зато што нисам водио ансибле-плаибоок команда са -питај-прођи опција.

Покренути аскпасс1.иамл играна књига са -питај-прођи опција, како следи:

$ ансибле-плаибоок -аск-пасс плаибоокс / аскпасс1.иамл

Као што видите, Ансибле тражи ССХ лозинку. Укуцајте своју ССХ лозинку и притисните .

Књига игара аскпасс1.иамл сада треба успешно да се покреће.

Ансибле судо Пријава за лозинку за Плаибоокс

Тхе -питај-прођи опција ће тражити само ССХ лозинку за пријаву. Шта ако желите да укуцате и судо лозинку? Како ћете то учинити видећете у следећим корацима.

Прво направите нову књигу песама аскпасс2.иамл у плаибоокс / директоријум, како следи:

$ нано књиге за игру / аскпасс2.иамл

Унесите следеће редове у аскпасс2.иамл датотека.

- домаћини: сви
корисник: сховон
постати: Истина
задаци:
- име: Инсталирајте пакет апацхе2
погодан:
име: апацхе2
држава: најновије
- име: Уверите се да је услуга апацхе2 покренута
услуга:
име: апацхе2
стање: започето
омогућено: Тачно
- назив: Копирај индекс.хтмл датотеку на сервер
копија:
срц:… / филес / индек.хтмл
дест: / вар / ввв / хтмл / индек.хтмл
мод: 0644
власник: ввв-подаци
група: ввв-подаци

Ево, користио сам наредбу постати: Истина да каже Ансибле-у да води ову књигу са судо привилегијама. Када завршите са овим кораком, сачувајте аскпасс2.иамл датотеку притиском на + Икс, затим И и .

Направите индекс.хтмл датотека у фајлови/ директоријум, како следи:

$ нано датотеке / индекс.хтмл

Унесите следеће ХТМЛ кодове у индекс.хтмл датотека:




Почетна страница


Здраво Свете


Функционише



Када завршите са овим кораком, сачувајте датотеку притиском на + Икс затим И и .

Можете покренути аскпасс2.иамл играна књига са -питај-прођи опција, како следи:

$ ансибле-плаибоок --аск-пасс плаибоокс / аскпасс2.иамл

Затим ће се од вас тражити ССХ лозинку, као и раније.

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

Можете рећи Ансибле-у да затражи судо лозинку помоћу -питај-постани-прођи опција током покретања књиге приручника, како следи:

$ ансибле-плаибоок --аск-пасс --аск-бецоме-пасс плаибоокс / аскпасс2.иамл

Сада ће вам Ансибле затражити ССХ лозинку.

Даље, Ансибле ће затражити судо лозинку. Ако је ваша судо лозинка иста као ССХ лозинка (што је највероватније), оставите је празном и притисните .

Као што видите, приручник се успешно покренуо.

Конфигурисање аутоматске ССХ пријаве засноване на лозинци и судо лозинке

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

Да бисте користили ССХ пријаву засновану на лозинци и судо пријаву без потребе за лозинком, довољно је да додате ансибле_ссх_пасс и ансибле_бецоме_пасс хост променљиве или групне променљиве у вашој датотеци инвентара.

Прво отворите домаћини списак инвентара, како следи:

$ нано домаћини

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

Обавезно замените тајна са вашом ССХ и судо лозинком.

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

Овде имам само једног домаћина, па сам додао и ансибле_ссх_пасс и ансибле_бецоме_пасс променљиве за све група (сви домаћини у датотеци инвентара). Али, ове променљиве можете додати и за друге одређене групе.

Када завршите са додавањем ансибле_ссх_пасс и ансибле_бецоме_пасс променљиве у домаћини датотеку инвентара, сачувајте домаћини датотека инвентара притиском на + Икс, затим И и .

Сада можете покренути аскпасс2.иамл приручник, како следи:

$ ансибле-плаибоок плаибоокс / аскпасс2.иамл

Као што видите, приручник се успешно покренуо, иако није тражио ССХ лозинку или судо лозинку.

Дакле, овако користите ссхпасс за ССХ на бази лозинке и судо пријаву у Ансибле. Хвала вам што сте прочитали овај чланак!

Како да промените леви и десни тастер миша на рачунару са Виндовс 10
Сасвим је нормално да су сви уређаји рачунарског миша ергономски дизајнирани за дешњаке. Али постоје доступни уређаји за миш који су посебно дизајнира...
Емулирајте кликове мишем лебдењем помоћу миша без клика у оперативном систему Виндовс 10
Коришћење миша или тастатуре у погрешном положају прекомерне употребе може резултирати многим здравственим проблемима, укључујући напрезање, синдром к...
Додајте покрете миша у Виндовс 10 помоћу ових бесплатних алата
Последњих година рачунари и оперативни системи су се увелико развили. Било је време када су корисници морали да користе команде за навигацију кроз мен...