От Rubaiat Hossain
Дялтуителектронна поща

Сигурното влизане без парола може да изглежда като фантазия, но е лесно постижимо с SSH ключове.

SSH осигурява комуникация между вашата локална машина и отдалечена система, като напълно криптира този трафик. Въпреки това, въвеждането на парола всеки път, когато се свързвате с отдалечен хост, може да се почувства малко досадно.

За щастие можете да заобиколите тази стъпка, като активирате SSH влизане без парола. Ще ви покажем как да използвате ssh-copy-id команда за това.

Как да използвате SSH без парола

За да активирате влизане без парола чрез SSH, всичко, което трябва да направите, е да копирате своя публичен ключ на отдалечения сървър. SSH ключът всъщност е двойка от два ключа: един публичен и един частен. Отдалечен SSH сървър ще ги използва за удостоверете самоличността си, преди да можете да се свържете.

Можете лесно да създадете вашите SSH двойки ключове с помощта на ssh-keygen команда. След като ssh генерира ключовете, копирайте своя публичен ключ на отдалечения сървър. Това ще гарантира, че няма да е необходимо да въвеждате вашата SSH парола при следващи влизания.

instagram viewer

Създайте публични и частни SSH ключове

Просто стартирайте терминала си и въведете следната команда, за да генерирате вашите двойки ключове SSH:

ssh-keygen

Продължавайте да натискате enter при всяка подкана, докато програмата завърши и създаде ключовите файлове.

Добавете публичен SSH ключ към сървъра

След като сте създали вашите SSH ключове, трябва да добавите публичния ключ към вашия отдалечен сървър. Можете да направите това с ssh-copy-id команда:

ssh-copy-id -i ~/.ssh/id_rsa.pub user@remote-host

Въведете горната команда във вашия терминал и заменете потребител и отдалечен хост с вашето потребителско име и името на хоста/IP на отдалечената машина.

Свържете се със SSH сървър без парола

Готови сте да влезете без парола, след като добавите публичния ключ към сървъра чрез ssh-copy-id. Можете да го тествате сами, като използвате следната команда:

ssh потребител@отдалечен-хост. 

Отървете се от пароли с помощта на ssh-copy-id

Използвайки ssh-copy-id, можете да качите публичен ключ на отдалечен сървър и да се свържете без парола. Въпреки това, не трябва да активирате удостоверяване без парола за всички системи. Вместо това го използвайте за достъп до системи, които използвате често. Ако сте нов в това, опитайте да научите как да настроите SSH и да конфигурирате настройката си.

Как да настроите SSH на Linux и да тествате вашата настройка: Ръководство за начинаещи

Имате нужда от отдалечен достъп до вашия Linux компютър или сървър? Ето как да настроите и конфигурирате SSH на Linux, Windows и мобилни устройства.

Прочетете Следващото

Дялтуителектронна поща
Свързани теми
  • Програмиране
  • Сигурност
  • SSH
  • Linux
  • Unix
  • Сигурност
За автора
Рубайат Хосейн (публикувани 50 статии)

Rubaiat е завършил CS със силна страст към отворен код. Освен че е ветеран в Unix, той също се занимава със сигурност на мрежата, криптография и функционално програмиране. Той е запален колекционер на книги втора употреба и изпитва безкрайно възхищение от класическия рок.

Още от Rubaiat Hossain

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, ревюта, безплатни електронни книги и ексклузивни оферти!

Щракнете тук, за да се абонирате