Сигурното влизане без парола може да изглежда като фантазия, но е лесно постижимо с SSH ключове.
SSH осигурява комуникация между вашата локална машина и отдалечена система, като напълно криптира този трафик. Въпреки това, въвеждането на парола всеки път, когато се свързвате с отдалечен хост, може да се почувства малко досадно.
За щастие можете да заобиколите тази стъпка, като активирате SSH влизане без парола. Ще ви покажем как да използвате ssh-copy-id команда за това.
Как да използвате SSH без парола
За да активирате влизане без парола чрез SSH, всичко, което трябва да направите, е да копирате своя публичен ключ на отдалечения сървър. SSH ключът всъщност е двойка от два ключа: един публичен и един частен. Отдалечен SSH сървър ще ги използва за удостоверете самоличността си, преди да можете да се свържете.
Можете лесно да създадете вашите SSH двойки ключове с помощта на ssh-keygen команда. След като ssh генерира ключовете, копирайте своя публичен ключ на отдалечения сървър. Това ще гарантира, че няма да е необходимо да въвеждате вашата SSH парола при следващи влизания.
Създайте публични и частни 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 и да конфигурирате настройката си.
Имате нужда от отдалечен достъп до вашия Linux компютър или сървър? Ето как да настроите и конфигурирате SSH на Linux, Windows и мобилни устройства.
Прочетете Следващото
- Програмиране
- Сигурност
- SSH
- Linux
- Unix
- Сигурност
Rubaiat е завършил CS със силна страст към отворен код. Освен че е ветеран в Unix, той също се занимава със сигурност на мрежата, криптография и функционално програмиране. Той е запален колекционер на книги втора употреба и изпитва безкрайно възхищение от класическия рок.
Абонирайте се за нашия бюлетин
Присъединете се към нашия бюлетин за технически съвети, ревюта, безплатни електронни книги и ексклузивни оферти!
Щракнете тук, за да се абонирате