Linux - Использование SSH ключа вместо Пароля | SSH Key Pair

  Рет қаралды 31,276

ADV-IT

ADV-IT

Жыл бұрын

#ssh #devops #linux
Как создать ключ SSH на Linux и Windows
Как настроить логин для SSH ключей
Как логиниться с SSH ключем
Если помог буду рад паре баксов, можно даже Канадских :)
www.paypal.me/DenisAstahov

Пікірлер: 132
@ZlodeyPND
@ZlodeyPND Жыл бұрын
Логичным продолжением этого урока будет рассказ про ~/.ssh/config. 1. Как использовать определенный ключ и/или имя пользователя для определенного хоста; 2. Как использовать доп.параметры для группы хостов (по wildcard). Там можно задавать множество параметров, включая имя пользователя, ключ, проверку fingerprint, туннелирование портов, поддержку сессии (TCPKeepAlive) и прочие радости =)
@user-lw1ux3vp6k
@user-lw1ux3vp6k Жыл бұрын
поддерживаю
@user-ls2kh1id1b
@user-ls2kh1id1b Жыл бұрын
Всегда поражаюсь как Денис рассказывает о сложных вещах настолько просто что понимаешь это на уровне подсознания. Респект и уважение.
@greenman3396
@greenman3396 Жыл бұрын
посмотри, как переводится слово respect и потом прочитай то, что ты написал.
@topworld5072
@topworld5072 4 ай бұрын
@@greenman3396 double уважение
@mikemike6728
@mikemike6728 Жыл бұрын
Спасибо большое,Денис! Как всегда потрясно
@TraveLovers
@TraveLovers 10 ай бұрын
Впервые понял как это работает ) очень доходчиво объясняешь
@tushoonka
@tushoonka Жыл бұрын
Спасибо 😉 Основополагающее видео для изучения линукс
@biomozgjele
@biomozgjele 9 ай бұрын
Божественная подача материала
@AutomationCraft
@AutomationCraft Жыл бұрын
Для новичков очень полезная тема ! 😀🔥
@predvital9098
@predvital9098 Жыл бұрын
Денис, ну какой же ты молодец! Спасибо тебе огроменное!
@NeimorJeck
@NeimorJeck Жыл бұрын
Для автоматической «расскидки» ключей на управляемые сервера можно еще ssh-copy-id команду использовать, но это уже как лайфхак)
@kirillkirillov8973
@kirillkirillov8973 8 ай бұрын
Очень доходчиво, спасибо! :)
@user-ht8pm2rn1f
@user-ht8pm2rn1f Жыл бұрын
Большое человеческое спасибо 🙏
@ZMM24
@ZMM24 Жыл бұрын
Шикарный канал! Благодарю!
@user-mw4zk8pe7z
@user-mw4zk8pe7z Жыл бұрын
От души, как раз прохожу ваш курс по ansible и решил проверить, может подключение по ключам на вашем канале же есть и тут такой подарок вышел. От души 💪💪
@user-hf6qb9qk2p
@user-hf6qb9qk2p Жыл бұрын
Спасиибо огромное очень подробно!))
@user-tu2xl9sv9y
@user-tu2xl9sv9y Жыл бұрын
Привет Денис, спасибо за видео. Давно использую ssh ключи поэтому добавлю немного: 1. Для того, что бы скопировать публичный ключ на удалённый сервер лучше всего использовать команду ssh-copy-id. Она создаст правильный файл в случае его отсутствия и сразу с правильными правами. 2. Всё таки лучше использовать pass-phrase для ключей для людей. Даже если приватный ключ утечёт, то он всё равно будет закрыт. Использовать ssh ключи без пароля можно только для того, что бы сервера коннектились друг к другу без человеческого участия. 3. У тебя есть видео где упоминается ~/.ssh/config. Я нашел там много интересного и утащил себе. Спасибо за твою работу, всегда смотрю с удовольствием и беру много себе в работу.
@evdeko5952
@evdeko5952 Жыл бұрын
По 2му пункту все так, но при использовании парольных ключей с ansible могут быть траблы с подключениями
@Nzhvch
@Nzhvch Жыл бұрын
а что за видео про конфиг, не подскажете?
@user-tu2xl9sv9y
@user-tu2xl9sv9y Жыл бұрын
@@Nzhvch Это было где то в AWS. Строчки такие: # Don't ask permanent add StrictHostKeyChecking no UserKnownHostsFile=/dev/null
@user-tu2xl9sv9y
@user-tu2xl9sv9y Жыл бұрын
@@evdeko5952 если ключ будет у вас авторизован и ssh-agent запущен - проблем никаких не будет.
@evdeko5952
@evdeko5952 Жыл бұрын
@@user-tu2xl9sv9y ну это если винда, а если с Mac или Linux подключаться?
@user-dl5pt7kd3d
@user-dl5pt7kd3d Жыл бұрын
Денис - ты кузнец АЙТИ, отличный курс
@sd3veng338
@sd3veng338 Жыл бұрын
Отличный урок, можно запилить про настройку линукса, 1 - ручная разметка диска, с более подробным объяснением куда и скока выделять, рассказать какую файловую систему использовать и тонкая настройка ОС на примере ubuntu и семейства RH
@user-to2qt2bz2p
@user-to2qt2bz2p Жыл бұрын
Спасибо интересно и полезно 100%
@abk_raster
@abk_raster Жыл бұрын
Привет! делай по больше видеоуроков по Linux плз))) спасибо за видео
@user-wj7mr2rt1r
@user-wj7mr2rt1r Жыл бұрын
Привет дорогой автор! Топ канал!!!!
@user---------
@user--------- 3 ай бұрын
Молодец, неплохо. Но надо было еще как минимум закрыть подключение через ssh по паролю, иначе практически теряется смысл использования ключей.
@kastabasta777
@kastabasta777 Жыл бұрын
Привет, классный канал из немногих! Особенно линукс. Я по твоим видео с удовольствием обучался. Наш доцент даже так не смог подать информацию.
@alexispavlyuk4882
@alexispavlyuk4882 Жыл бұрын
000000000000000000000000000000000000000000009
@alexispavlyuk4882
@alexispavlyuk4882 Жыл бұрын
00000
@alexispavlyuk4882
@alexispavlyuk4882 Жыл бұрын
0
@alexispavlyuk4882
@alexispavlyuk4882 Жыл бұрын
00000000000000000000
@alexispavlyuk4882
@alexispavlyuk4882 Жыл бұрын
0000000000000000
@maksymkushnir3154
@maksymkushnir3154 Жыл бұрын
Спасибо! Очень помог! Тода раба!
@mikhailt4325
@mikhailt4325 Жыл бұрын
с SSH коннектами в убунту есть еще одна прикольная штука - если пользователи на клиентском и удаленном компе идентичные - то его можно не указывать ) то есть запись будет выглядеть так: ssh 0.0.0.0
@donny.vermillion
@donny.vermillion Жыл бұрын
Спасибо! в конце можно было бы показать как убрать авторизацию по парольу и оставить только по ключам)
@viktorbelousov9573
@viktorbelousov9573 Жыл бұрын
Спасибо!!
@antonshiroky2378
@antonshiroky2378 Жыл бұрын
Спасибо за этот урок. Но позволю одно замечание. Не стоило показывать перенос приватной части ключа на удаленный хост. все же приватная часть должна надежно хранится, а в суровой реальности под одним пользователем могут ходить разные пользователи. На мой взгляд тут актуальней было бы показать как работает флаг -A ssh -A user@host Это позволяет пробрасывать приватную часть ключа в рамках текущей сессии и спокойно переключаться с сервера на сервер по своему ключу без необходимости завершать сессию для текущего сервера и подключаться на другой. Или спокойно работать на сервере с гитом, где так идет авторизация по ssh-key
@transport1744
@transport1744 9 ай бұрын
Что то не понятно- иду на этот канал .
@d_diyanov
@d_diyanov 3 ай бұрын
По моему почему-то никто не знает или просто не рассказывает) когда ОС спрашивает например про установку пакетов, спрашивая мол вы уверенв? И предлагая два варианта ответа Y/n. Так вот, можно просто нажимать enter и какая буква заглавная(в примере это Y), такая и применится :)
@user-ix8nr5in9i
@user-ix8nr5in9i 3 ай бұрын
Отличное видео, спасибо! А какой же механизм подключения по SSH-ключу используется в MobaXterm? Там в настройках указываем на хосте (с которого подключаемся ) файл с priv ключом, рядом с которым должен лежать файл с pub ключом. Руками на целевой хост ничего не закидываем в authorized_keys и файл такой там даже не создается, но тем не менее соединение по ключу устанавливается успешно. И второй вопрос - можно ли как-то увидеть в консоли как подключены другие пользователи по паролю или через SSH-ключ к этому же серверу?
@fedordostoevskiy4209
@fedordostoevskiy4209 Жыл бұрын
👀👍👍👍
@dimdimpl
@dimdimpl Жыл бұрын
Все гуд , надо еще б запрет на пару логин/пароль сделать . Регистрация только rsa ключем ssh.
@user-ls2kh1id1b
@user-ls2kh1id1b Жыл бұрын
Убедительная просьба создать контент подключение Linux через шифрованное соединение по OpenVPN через командную строку
@adygerumekov636
@adygerumekov636 7 ай бұрын
supppperrrr
@skyline_124
@skyline_124 4 ай бұрын
Классное видео. А какая обычно практика: используют 1 публичный ключ на группу серверов или каждому серверу отдельную пару генерируют?
@ADV-IT
@ADV-IT 4 ай бұрын
Обычно один ключ на все сервера для одного юзера.
@alexanderk4481
@alexanderk4481 Жыл бұрын
Thanks
@MechanicalCoreSystems
@MechanicalCoreSystems Жыл бұрын
по FOG будет? как собрать свой образ и разлить его на железо. как-раз туда и про ключ пригодится
@FactUnearthed
@FactUnearthed Жыл бұрын
Привет, вопрос немного не по теме но хотелось бы получить на него ответ. Как часто ты используешь в своей работе такие сервисы как Nexus, Gradle, Maven, и так далее. Не нашёл подбных уроков на твоём канале, сейчас прохожу один курс - там этому уделяют достаточно большое количество времени. Это вообще может пригодиться как DevOps'у?
@ADV-IT
@ADV-IT Жыл бұрын
Ни разу не использовал за 6 лет.
@artmkg5694
@artmkg5694 Жыл бұрын
это все пригодится как SE,SRE в гемдеве или как ci , к devops имеет опосредованное отношение
@stas1117
@stas1117 Жыл бұрын
@@artmkg5694 Я, будучи, девопсом, пару раз использовал Gradle/Maven для сборки Java-приложений, когда строил конвееры деплоя.
@elenach4800
@elenach4800 Жыл бұрын
Как же вовремя. Поменяла ОС, ключи слетели...
@dynax60
@dynax60 Жыл бұрын
ssh-keygen && ssh-copy-id hostname :)
@yerkin88
@yerkin88 Жыл бұрын
PublickeyAuthentification yes в /etc/ssh/sshd_config в некоторых случаях еще
@artmkg5694
@artmkg5694 Жыл бұрын
а че только на линуксе ? в винде тоже есть из коробки ( нужно толко фичу включить) и спокойно конектишся по ssh попадая в cmd. далее ps и погнал
@fivaproldge
@fivaproldge Жыл бұрын
Внезапно 😁
@ADV-IT
@ADV-IT Жыл бұрын
Давно надо было этот урок сделать :)
@digital-activity
@digital-activity Жыл бұрын
@@ADV-IT там будет видео на 1 минуту с ssh-keygen -t rsa -b 2048 (кто это прочитал - извините. помойте глаза и никогда так не делайте)? или расскажете о том как при помощи корпоративного CA выдавать ключи сотрудникам? какой уровень?
@user-kx8fl6zz1z
@user-kx8fl6zz1z 11 ай бұрын
Добрый день! Подскажите пожалуйста, копирую текст ключа в Windows 10 (PoverShell) , но потом перехожу в убунту и текс ключа не найдет. Что нужно сделать? Чтобы можно было текс ключа вставить в папку авторайзен.
@maxfatalis425
@maxfatalis425 Жыл бұрын
Зачем эти телодвижения с ручным создаем файла autohorized.. , если есть команда ssh-copy-id ?
@user-in4sj3ri8j
@user-in4sj3ri8j Жыл бұрын
Внимание так же. Если в файле authorized_keys ваш ключ вставится не одной длинной строкой, а несколькими короткими, то работать не будет. Вид файла должен быть таким: ssh-rsa пробел ваш_ключ_одной_длинной_строкой. Всё это строго в одну строчку как на видео.
@user-sj9it3mt5r
@user-sj9it3mt5r Жыл бұрын
Выложи уроки по FTP, NFS плзз
@danilalikhomanov125
@danilalikhomanov125 Жыл бұрын
А в винде ssh-copy-id нет?
@user-ps5wi1pg6l
@user-ps5wi1pg6l Жыл бұрын
Внимательные подписчики заметят, что такой урок уже был, но как говорится повторение - мать учения :)
@ADV-IT
@ADV-IT Жыл бұрын
Был урок просто по генерации ключей
@turald.4482
@turald.4482 Жыл бұрын
@@ADV-IT Здравствуйте, хотел спросить:) вы планируете записать ролики с детальным обьяснением квот в линуксе, рейдов, логических томов, резервного копирования и его видов и в чём существенная разница между ними Ну и в целом методику как новичку эффективно и желательно быстро освоить Линукс:) заранее спасибо за ответ)
@DenisAstahov
@DenisAstahov Жыл бұрын
@@turald.4482 Нет не планирую.
@turald.4482
@turald.4482 Жыл бұрын
@@DenisAstahov очень жаль, потому что на ютубе на понятном языке особо ничего не найти
@puretrumpet
@puretrumpet Жыл бұрын
@@ADV-IT а будет отдельный урок по созданию файлика config в .ssh/ ? =)
@yanstalinsky9741
@yanstalinsky9741 Жыл бұрын
RSA ssh key is deprecated. Було б гарно, якщо б в відео розповідалося про генерацію інших типів ключів.
@user-wd4lo8gw7v
@user-wd4lo8gw7v Жыл бұрын
никто нече не понял
@user-xb1tq7ik7y
@user-xb1tq7ik7y Жыл бұрын
Давай уроки про гитлаб cicd
@unlessyou322
@unlessyou322 Жыл бұрын
Здравствуйте, подскажите , сделал все как надо, захожу по ssh , а он просит пароль все равно (при создании ключча пароль не ставился), заранее спасибо
@unlessyou322
@unlessyou322 Жыл бұрын
Благодаря нескольким часам пересмотра видоса и попыткам решить проблему все вышло, всем спасибо , вот как решал (на будущее, мало ли кому помогу ) 1 трабла была в сохранении виндой ключей не в той папке (пофиксил ничего не деланием (до этого пытался чтото перекладывать и тд)) 2 трабла Линукс упорно не хотел подрубаться к другому линуксу через старый ssh , решил через создание нового ssh уже с линукса 2 и сохранил данные на линукс 1 и все зашло , Не удалил старый комент (типа пусть будет для продвижения сенсея) p.s. Денис спасибо вам за труд!
@user-lw1ux3vp6k
@user-lw1ux3vp6k Жыл бұрын
Денис. А как защитить ssh-ключ на Windows? Он лечит в папке и на него ссылается ssh-клиент, с помощью которого я и подключаюсь к серваку.
@ADV-IT
@ADV-IT Жыл бұрын
Ипользуй Domain Controller и Domain Users
@Alex_La
@Alex_La Жыл бұрын
Помню, у меня была проблема генерирования ключей из MobaXterm для Digital Ocean. Ни в какую не хотел принимать. Пробовал разные форматы, кодировки и пр.
@user-go9hy2ox3q
@user-go9hy2ox3q Жыл бұрын
А как приватный ключ использовать на двух , трех личных пк? Как сделать так, чтобы ключик 2 не перезаписал ключик 1 тот, что родной ? Я так понимаю можно дописывать в сам фаил , ниже второй приватный. Как это сделать ?
@ADV-IT
@ADV-IT Жыл бұрын
На след видео показал, смотри
@rubenzxc2831
@rubenzxc2831 Жыл бұрын
подскажите как вы копируйте через общий буфер (в виртуалку поставил Двунаправленный но не работает)
@ADV-IT
@ADV-IT Жыл бұрын
Там в опциях есть Enable Copy-Paste
@ADV-IT
@ADV-IT Жыл бұрын
Глянул где В VirtualBox: 1. Запускаешь свой VM 2. В меню -> Devices -> Shared Clipboard -> Bidirectional
@user-dl5pt7kd3d
@user-dl5pt7kd3d Жыл бұрын
Единственный момент, который пока недопонял. Почему, когда подключаемся с одного линукса на другой, то используем приватный ключ от виндовой машины? По логике нужно использовать приватный ключ той линуксовой машины, к которой хотим подключиться.
@ADV-IT
@ADV-IT Жыл бұрын
Я использую приватный ключ, публичный ключ которого (тоесть его пара) есть на том Linux
@theblizzak
@theblizzak Жыл бұрын
спасибо, но хотелось бы подробнее. например: 1. как удаленная машина узнает какой ключ для какого пользователя? 2. паблик ключ кончается знаком =. после этого идет имя пользователя и еще какая-то инфа. зачем она и на что влияет? что будет если ее поменять?
@ZlodeyPND
@ZlodeyPND Жыл бұрын
Ты при подключении всегда указываешь пользователя. Дальше ssh-демон, который работает на удаленном сервере смотрит - какого пользователя ты указал и ищет у этого пользователя в файле ~/.ssh/authorized_keys публичную часть ключа. Если находит и твоя приватная часть с ним совпадает, то тебя пускает на сервер под указанного тобой пользователя
@ZlodeyPND
@ZlodeyPND Жыл бұрын
То, что указано после = в публичном ключе - просто комментарий. Ты можешь писать там всё что угодно
@theblizzak
@theblizzak Жыл бұрын
@@ZlodeyPND пасиб
@mikhailt4325
@mikhailt4325 Жыл бұрын
@@ZlodeyPND да, это очень удобно для того чтобы понимать где чей ключ )
@theblizzak
@theblizzak Жыл бұрын
@@mikhailt4325 так если они в каталоге пользователя лежат. или он не по каталогу узнает для какого логина ключ?
@Dinasdas
@Dinasdas Жыл бұрын
А если несколько приватных ключей, то как именовать ? Id-rsa-2 и тд?
@ADV-IT
@ADV-IT Жыл бұрын
id_rsa может быть только один. Другие переименовывай в понятные имена и используй с параметров ssh -i yourkeyname.pem или добавть файл ~/.ssh/config И там можно прописать на какой хост какой ключ использовать
@ADV-IT
@ADV-IT Жыл бұрын
надо видео про это сделать наверное
@ivt6325
@ivt6325 Жыл бұрын
@@ADV-IT сделайте если можно, тоже интересует этот вопрос :)
@denystry
@denystry 11 ай бұрын
А как добавить несколько приватных ключей в папку ссш, чтобы не просила пароль
@ADV-IT
@ADV-IT 11 ай бұрын
Посмотри следующий урок
@denystry
@denystry 11 ай бұрын
@@ADV-IT Спасибо разобрался , еще вопрос как посмотреть на винде какой путь к файлу приват ключа, вроде удалил все файлы в /.ssh и всё равно подключалось без пароля, или нужно службы перезапустить? просто нет файла с названием id_rsa, не могу понять какой ключ используется.(
@totkhui4235
@totkhui4235 3 ай бұрын
Никто и нигде, не акцентирует свое внимание на том что. Генерировать ключи нужно исключительно на "клиенте". т.е. На том устройстве с которого вы будете подключаться к "серверу". И публичный ключ нужно скидывать на "сервер" на который вы будете подключаться.
@ADV-IT
@ADV-IT 3 ай бұрын
Ключи можно генерировать где угодно.
@totkhui4235
@totkhui4235 3 ай бұрын
@@ADV-IT. =) публичный ключ сгенерированный на сервере, и перенесенный на клиент не будет приниматься к авторизации при подключении. Ебич
@ADV-IT
@ADV-IT 3 ай бұрын
Пару ключей можешь генерировать где угодно даже онлайн www.wpoven.com/tools/create-ssh-key И работать они будут везде где их установишь. Это же самые основы. Ты просто путаешь установку, какой клуч куда устанавливать. Public Key устанавливаеться на компутерах КУДА ты хочешь приконектиться. Private Key устанавливаешь и используешь на компутерах С которых ты хочешь приконектится, на тех где ты запускаешь команду ssh
@maksymkushnir3154
@maksymkushnir3154 Жыл бұрын
Як справи у Канаді?
@ADV-IT
@ADV-IT Жыл бұрын
Akol beseder!
@DimaTiunov
@DimaTiunov Жыл бұрын
Ахах такая вроде уже базовая вещь, а ей нас учат)
@TaggartMk2
@TaggartMk2 Жыл бұрын
раздражает это создание каждый раз .ssh authorized key , не могли сделать как в alt linux поставил систему и там уже все это есть. Только ключи подкинул.
@user-rg8nz4pq6f
@user-rg8nz4pq6f 11 ай бұрын
Если первый rw это овнер след 2 это кто спс заранее
@ADV-IT
@ADV-IT 11 ай бұрын
Тут всё обяснил kzfaq.info/get/bejne/mrhkd6ygnK69n4k.html
@DghgFgh-ew7tn
@DghgFgh-ew7tn 11 ай бұрын
Сложно и непонятно. Много чего нагородили в кучу
@user-ssh-dima
@user-ssh-dima 3 ай бұрын
У меня всё равно пароль требует
@cyme557
@cyme557 Жыл бұрын
Кринж
@baronpetrov2546
@baronpetrov2546 Жыл бұрын
А за что пару канадских ? Ты разработал эту фишку ? Это описано в официальных манах. Да и много у кого это написано. Если кто-то этого не знал, так это их проблемы. Помог - молозес ! Стыдно должно быть просить деньги за то что сделано не тобой. Как циган !
@ADV-IT
@ADV-IT Жыл бұрын
Учителя в коледже, университете тоже рассказывают про вещи которые они не разрабатывали, при этом они получают зарплату. Тут все на волонтерских намерениях, никого не заставляют. Пару лайков, если жалко тоже хватит.
@Kot_off
@Kot_off 4 ай бұрын
У меня к примеру не работает ssh подключение без редактирования фалов ssh и sshd_config Хотелось бы проэти файлы послушать
@rubenzxc2831
@rubenzxc2831 Жыл бұрын
добрый день,спвсибо за видео, подсадите Я ввожу ssh zxc@192.168.1.1 ( не вводил ssh -i.\) и он перестал просить пароль и заходит автоматом (перестал спрашивать пароль) так и должно быть и как это откатить?
@ADV-IT
@ADV-IT Жыл бұрын
Ну видать берет ключ из id_rsa
@unlessyou322
@unlessyou322 Жыл бұрын
@@ADV-IT самое смешное что Я не создал эту папку
@sgatrade8719
@sgatrade8719 Жыл бұрын
ssh-copy-id login@server
@cyme557
@cyme557 Жыл бұрын
Кринж
I wish I could change THIS fast! 🤣
00:33
America's Got Talent
Рет қаралды 67 МЛН
ROCK PAPER SCISSOR! (55 MLN SUBS!) feat @PANDAGIRLOFFICIAL #shorts
00:31
СНЕЖКИ ЛЕТОМ?? #shorts
00:30
Паша Осадчий
Рет қаралды 8 МЛН
Which one is the best? #katebrush #shorts
00:12
Kate Brush
Рет қаралды 27 МЛН
How SSH Works
8:54
Mental Outlaw
Рет қаралды 483 М.
Linux Command Line - Tips and Tricks. Become a Guru.
21:16
Pingvinus
Рет қаралды 111 М.
Настройка удаленного доступа к Ubuntu (Убунту) через SSH
14:00
Защита SSH-сервера - порты, ключи, port knocking, iptables
28:50
Диджитализируй!
Рет қаралды 52 М.
Redis за 20 минут
23:22
suchkov tech
Рет қаралды 103 М.
Linux: диски, разделы, файловая система.
28:06
7  Протокол SSH
16:57
COURSES
Рет қаралды 8 М.
APPLE совершила РЕВОЛЮЦИЮ!
0:39
ÉЖИ АКСЁНОВ
Рет қаралды 3,9 МЛН
WWDC 2024 Recap: Is Apple Intelligence Legit?
18:23
Marques Brownlee
Рет қаралды 6 МЛН
Хотела заскамить на Айфон!😱📱(@gertieinar)
0:21
Взрывная История
Рет қаралды 3,8 МЛН
Asus  VivoBook Винда за 8 часов!
1:00
Sergey Delaisy
Рет қаралды 1,1 МЛН