SSH ключи, зачем нужны и где тут удобство
Никак не мог понять зачем их использовать. В чем удобство каждый раз реда ктировать какие-то конфиги и закидать что-то куда-то.
А я просто неправильно жил и выдумал себе несуществующие проблемы.
Зачем использовать ключи, когда есть пароли?
Все трубят одно и то же – безопаснее, удобнее, "так надо", но все это абстрактно и непонятно. Понятнее было бы, если эти люди говорили почему именно они используют ключи вместо паролей.
У меня все просто. Я использую ключи, чтобы делать вот так без пароля:
$ ssh servername
Так можно делать, если у вас linux/mac и есть специальная запись в ~/.ssh/config
, на винде у вас и так наверняка xShell, Putty или что-то такое, где можно указать путь к файлу ключей и суть будет та же.
У ключа тоже есть пароль. Не проще ли вводить пароль от самого сервера?
На самом деле пароль тоже выдуманная проблема. На Linux/Mac есть некий keychain, который запоминает пароль от ключа. На винде шеллы тоже умеют его сохранять. Так что достаточно один раз его ввести и больше не придется. Зато если ключ украдут, то воспользоваться им не смогут, даже зная от какого он сервера
Получится целый зоопарк ключей?
Так и было. На каждый новый сервер, на каждого нового пользователя я создавал отдельный ключ. Я искал софтины, которые помогли бы менеджить весь этот зоопарк и на удивление ничего не находил, кроме подавленного настроения.
bastillion и rtty позволяют заходить на сервера с любого устройства через браузер. rtty использую до сих пор для некоторых серверов, но проблему ключей решило совсем другое – я просто перестал создавать кучу ключей, оставив несколько специальных (личный, рабочий и для пет прожектов). Для удобства восприятия представьте, что он вообще 1 единственный универсальный.
Надо было сделать все один раз, а я делал на каждый сервер новый ключ