Поправете лошите собственици или разрешението за .ssh/config

Fix Bad Owners Permission



Всички обичаме SSH! Това е мощен инструмент, който използваме за взаимодействие с отдалечени машини и изпълнение на тежки задачи в комфорта на нашия локален терминал.

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







Този бърз урок ще ви покаже как да разрешите лошото притежание или разрешение на .ssh/config файла.



Предварителни изисквания

Преди да започнем с ръководството:



  • Уверете се, че имате частен и публичен ключ
  • Уверете се, че вашият публичен ключ е достъпен във файла authorized_keys на вашето отдалечено устройство.

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





https://linuxhint.com/use-ssh-copy-id-command/

Какво причинява лоши собственици или грешки в разрешенията?

Грешката на собственика или разрешението в .ssh/config файла е резултат от неправилни разрешения или за самия файл, или за .ssh директорията.



Файловете в директорията .ssh трябва да имат разрешение за четене и запис само на потребителя; което не включва групата или други.

Как да поправим грешки на лошия собственик и разрешенията

За да разрешим тази грешка, всичко, което трябва да направим, е да зададем правилните разрешения за .ssh/config файла.

Ако не се чувствате толкова добре с разрешенията за Linux, разгледайте този интуитивен инструмент за използване на chmod.

https://chmodcommand.com/

За да зададете правилните разрешения, използвайте командата:

$ sudo chmod 600 ~/.ssh/config

След като изпълните горната команда, разрешението на файла трябва да бъде както следва:

Можете също да използвате командата chown, за да гласувате за собственика на файла, като използвате командата:

$ sudo chown $ USER ./ssh/config

Използвайки тези два метода, трябва да поправите грешката на лошия собственик или разрешението и можете да продължите да влизате в своя SSH.

Заключение

Това беше кратко и бързо ръководство за разрешаване на .ssh/config лош собственик или грешка в разрешението. Ако търсите по-задълбочен урок, разгледайте следния SSH ръководство за отстраняване на неизправности.