Ансибле Ссх-Цопи-Ид

Ansible Ssh Copi Id



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

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

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





Типично, најчешћи метод конфигурисања аутентификације засноване на ССХ кључу за циљни хост је команда ссх-цопи-ид. Команда копира јавни кључ контролног чвора у датотеку „ауторизед_кеис“ на циљном хосту.



Међутим, када први пут конфигуришете систем, можда ће вам требати Ансибле да то урадите у приручнику. Овде Ансибле заједница долази у помоћ.



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





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

Ансибле Ссх_Цопи_Ид улога

Улога има променљиве које омогућавају Ансибле-у да конфигурише ССХ кључеве на удаљеном хосту. Такве варијабле укључују:



Име хоста – Дефинише удаљени систем на који се треба повезати (ФКДН или ИП).

Корисничко име – Одређује корисничко име за повезивање са удаљеним системом.

Лозинка – Дефинише лозинку корисничког имена за повезивање са удаљеним системом.

ссх_публиц_кеи – Дефинише апсолутну путању до датотеке јавног кључа за конфигурисање на удаљеном хосту.

Лука – Дефинише ССХ порт.

Инсталирање улоге Ссх_Цопи_Ид

ОПРЕЗ: Не можемо да обезбедимо валидност и сигурност улога и модула које води заједница. Молимо извршите ревизију и верификацију функционисања улоге/модула пре него што га употребите у производњи и на стварним машинама. Безбедност није загарантована када радите са корацима који су наведени у овом посту.

Као што је поменуто, ссх_цопи_ид је улога коју обезбеђује заједница коју обезбеђује Риан. Веза до спремишта је дата на следећи начин:

Ф61205ЦФ14737907АД6946Б70593Е7Б2735304А5

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

$ ансибле-галаки инсталирај ривиллиа.ссх-цопи-ид

Пример употребе

Једном инсталиран, можемо да користимо улогу у свеску као што је приказано у следећем:

---
- име
: конфигуришите ссх аутентификацију без лозинке на удаљеној машини
домаћини
: локални домаћин
постати
: да
улоге
:
- улога
: рианквиллиамс.ссх_цопи_ид
чији
:
име хоста
: 172.168.112.23
корисничко име
: убунту
Лозинка
: Лозинка
ссх_публиц_кеи
: /хоме/дебиан12/.ссх/ид_рса.пуб
ссх_порт
: 22

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

Закључак

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