ссх

Како извршити Линук наредбе на удаљеном систему преко ССХ-а?

Како извршити Линук наредбе на удаљеном систему преко ССХ-а?

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

Предуслови

Као предуслов морате имати:

Напомена: Команде поменуте у овом упутству извршене су на Убунту 20.04 ЛТС (Фоцал Фосса) терминал, који се може отворити помоћу пречице Цтрл + Алт + Т. Исте наредбе су такође применљиве за Линук Минт и Дебиан.

Извршите Линук наредбе на удаљеном систему преко ССХ-а

Да бисте извршили наредбу на удаљеном систему из локалног система, користите следећу синтаксу:

$ ссх

Где корисничко име је корисник на удаљеном систему, име хоста / ИП_ адреса је име хоста или ИП адреса удаљеног система. Тхе Цомманд / Сцрипт је наредба или скрипта коју желите да покренете на удаљеном систему.

Ако се ССХ изводи на неком другом порту, а не на подразумеваном, обавезно га спомените помоћу заставице -п на следећи начин:

$ ссх -п

Извршите једну команду на удаљеном систему

Рецимо да требате пронаћи име хоста удаљеног система. У овом случају, наредба коју требате покренути на локалном систему била би:

$ ссх калај @ 192.168.72.148 име хоста

Сада ћете морати да наведете лозинку за удаљеног корисника. Унесите лозинку и притисните Ентер.

У следећем излазу, „мипц“ је име хоста удаљеног система.


Наредбу можете приложити у један (") или двоструко обрнути зарез (" ") на следећи начин:

$ ссх калај @ 192.168.72.148 „Име хоста“

Извршите више наредби на удаљеном систему

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

$ ссх   “Цомманд1 && цомманд2”

или

$ ссх   „Цомманд1; цомманд2 ”

Коришћење сепаратора &&

Ако користите сепаратор (&&), друга наредба ће се покренути само ако се прва команда успешно изврши. На пример, да бисте покренули команде „мкдир“ и „лс“ на удаљеном систему, мораћете да издате следећу команду на свом локалном систему:

$ ссх -т калај @ 192.168.72.148 „Мкдир мифилес && лс“

Сада ћете морати да наведете лозинку за удаљеног корисника. Унесите лозинку и притисните Ентер.

Следи излаз наредби извршених на удаљеном систему. Друга наредба „лс“ извршиће се на удаљеном систему само ако прва наредба „мкдир“ успе.


Ова наредба је корисна и приликом надоградње система. Генерално се надоградња система врши након ажурирања. Због тога, помоћу горње наредбе, можете извршити надоградњу система да се изводи само ако исправке успеју.

Помоћу ; сепаратор

Ако користите сепаратор (;), друга наредба ће се покренути без обзира да ли је прва наредба била успешна или не. На пример, за покретање наредби „хостнаме“ и „ип р“ на удаљеном систему, мораћете да издате следећу команду на свом локалном систему:

$ ссх калај @ 192.168.72.148 “Име хоста; ип р ”

Сада ћете морати да наведете лозинку за удаљеног корисника. Унесите лозинку и притисните Ентер.

Следи излаз наредби извршених на удаљеном систему. Друга наредба „ип р“ ће се извршити чак и ако је прва наредба неуспешна.

Извршите команду на удаљеном систему са Судо привилегијама

Неке команде на Линуку захтевају повишене привилегије попут инсталирања или уклањања било ког софтвера, додавања или уклањања корисника, промене системских конфигурација итд. Када извршите наредбу на удаљеним системима који захтијевају судо привилегије, прво ћете затражити лозинку за удаљеног корисника, а затим ћете затражити судо лозинку за извршавање наредбе.

На пример, да бисте ажурирали системска спремишта на удаљеном систему, мораћете да покренете следећу команду на свом локалном систему:

$ ссх -т калај @ 192.168.72.148 „Судо апт упдате“

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


Напомена: Тада се овде користи опција -т за присилну алокацију тти.

Извршите наредбу на удаљеном систему и сачувајте њен излаз у локалном систему

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

$ ссх -т калај @ 192.168.72.148 “Ифцонфиг”> ~ / Десктоп / ип.ткт

Извршите локалну скрипту на удаљеном систему

Скрипта смештена на локалном систему може се извршити и на удаљеном систему. Објаснимо то стварањем скрипте назване сампле.сх у локалном систему.

$ судо нано узорак.сх

У датотеку скрипте додајте доње редове:

#!/ бин / басх
датум
име хоста
ип рута
пинг -ц 3 гоогле.цом

Сада сачувајте и затворите скрипту.


Сада, да извршимо узорак скрипте.сх на удаљеном систему, издајте следећу команду у терминалу:

$ ссх -т калај @ 192.168.72.148 'басх -с; < sample.sh

Ево излаза након извршавања скрипте на удаљеном систему:


То је све! У овом упутству смо вам показали како се извршавају наредбе на удаљеном систему преко ССХ-а. Олакшава рад на удаљеном систему и такође вас више пута штеди од муке око пријаве и одјаве са удаљеног система.

Најпопуларније лабораторијске игре Оцулус Апп
Ако сте власник Оцулус слушалица, онда морате бити упознати са бочним учитавањем. Бочно учитавање је поступак инсталирања не-продавничког садржаја на ...
10 најбољих игара за играње на Убунту-у
Виндовс платформа је била једна од доминантних платформи за играње игара због огромног процента игара које се данас развијају да би подржале Виндовс. ...
5 најбољих аркадних игара за Линук
У данашње време рачунари су озбиљне машине које се користе за игре на срећу. Ако не успете да добијете нови високи резултат, знаћете на шта мислим. У ...