У овом чланку ћемо објаснити како поставити ССХ без лозинки у оперативном систему Линук. У ту сврху ћемо користити апликацију Терминал из командне линије. Да бисте отворили терминал командне линије, користите
Објаснили смо процедуру поменуту у овом чланку на Убунту 20.04 систем. Отприлике исти поступак се може следити у Дебиану и претходним верзијама Убунту-а.
Следите кораке у наставку да бисте поставили ССХ без лозинки на вашем Линук систему.
Генеришите нови пар ССХ кључева на локалној машини
Први корак биће генерисање новог ССХ кључа на вашем локалном систему. Да бисте то урадили, у терминалу издајте следећу команду:
$ ссх-кеиген -т рсаПритисните Ентер да бисте прихватили сва поља као подразумевана.
Горња команда ће створити пар кључева, тј.е., јавни и приватни кључ. Приватни кључ се задржава у систему, док се јавни кључ дели. Ови кључеви се чувају у .ссх фолдер.
Паре кључева можете приказати уношењем следеће наредбе:
$ лс -л .ссх
Копирајте јавни кључ на удаљени рачунар
У овом следећем кораку копирајте јавни кључ у удаљени систем којем желите да приступите из локалног система без лозинки. Користићемо наредбу ссх-цопи-ид која је подразумевано доступна у већини Линук дистрибуција. Ова наредба ће копирати јавни кључ ид_рса.пуб у .ссх / одобрени_кејеви у удаљеном систему.
Синтакса за ссх-цопи-ид је следећа:
$ ссх-цопи-ид ремоте_усер @ ремоте_ИПУ нашем примеру, наредба би била:
$ ссх-цопи-ид тин @ 192.168.72.136
На удаљеном систему можете потврдити пренос јавног кључа тако што ћете прегледати датотеку одобрени_кејеви.
$ мачка .ссх / одобрени_кључевиПоставите дозволу за датотеку одобрени_кејеви на удаљеном систему на 600. За то користите следећу наредбу:
600 цхмод долара .ссх / одобрени_кључевиПоставите дозволу на .ссх директоријум на удаљеном систему до 700. За то користите следећу наредбу:
700 цхмод долара .ссхДодајте приватни кључ ССХ агенту за потврду идентитета на локалном серверу
У нашем локалном рачунару додаћемо приватни кључ агенту за потврду идентитета ССХ. То ће нам омогућити да се пријавимо на удаљени сервер без потребе да сваки пут уносимо лозинку.
Ево наредбе за то:
$ ссх-додај
Пријавите се на удаљени сервер помоћу ССХ тастера
Након извршавања горњих корака, покушајте да се пријавите на свој удаљени север. Овај пут ћете се моћи пријавити на свој удаљени сервер без уношења лозинке.
То је све што вам треба за подешавање ССХ пријаве без лозинки у Убунту 20.04 систем. Запамтите, јавни кључ можете делити са било ким, али никада не делите свој приватни кључ. Свако са приватним кључем моћи ће да се пријави у било који систем који има одговарајући јавни кључ.