Аутоматизација помоћу Руби Нет-а:: ССХ (Сецуре Схелл)

ССХ (или „Сигурна шкољка“) је мрежни протокол који омогућава размену података са удаљеним хостом преко шифрованог канала. Најчешће се користи као интерактивна шкољка са Линуком и другим системима сличним УНИКС-у. Можете га користити за пријављивање на веб сервер и покретање неколико наредби за одржавање своје веб локације. Међутим, може радити и друге ствари, попут преноса датотека и прослеђивања мрежних веза.

Нето: ССХ је начин за Руби да комуницирају са ССХ. Помоћу овог драгуља можете се повезати с удаљеним домаћинима, покретати наредбе, прегледати њихов излаз, преносити датотеке, просљеђивати мрежне везе и радити све што бисте иначе радили са ССХ клијентом. Ово је моћан алат који имате ако често комуницирате са удаљеним Линук-овим или УНИКС-овим системима.

Инсталирање Нет-а: ССХ

Тхе Нето: ССХ сама библиотека је чисти Руби - не захтева друге драгуље и не треба јој преводилац да би се инсталирао. Међутим, она се ослања на библиотеку ОпенССЛ да би обавила сву потребну енкрипцију. Да бисте видели да ли је ОпенССЛ инсталиран, покрените следећу наредбу.

instagram viewer

Ако наредба Руби изнад емитује ОпенССЛ верзију, она се инсталира и све би требало да ради. Виндовс Инсталлер за један клик за Руби укључује ОпенССЛ, као и многе друге Руби дистрибуције.

Да бисте инсталирали Нето: ССХ сама библиотека, инсталирајте нет-ссх драгуљ.

Основна употреба

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

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

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