Тёмный

Настраиваем аутентификацию SSH по ключу в Linux / Unix 

Диджитализируй!
Подписаться 167 тыс.
Просмотров 118 тыс.
50% 1

Опубликовано:

 

28 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 344   
@t0digital
@t0digital 9 месяцев назад
Мой курс «Хардкорная веб-разработка» - course.to.digital Вжух!
@АлексФри-з2у
@АлексФри-з2у 5 лет назад
Спасибо за вашу работу, просто коротко и круто. Можете сделать видео по работе с Git . По работе некоторых команд в консоли ( awk, sed, grep,find). Огромное спасибо за Ваш труд. С уважением.
@t0digital
@t0digital 5 лет назад
Сделаем! Спасибо
@EvgenyRejnovskey
@EvgenyRejnovskey 3 года назад
Примеров в сети вагон, на все перечисленные программы. Просто нужно написать в поиске "sed\awk\find примеры".
@13babyearth
@13babyearth Год назад
Вопросы: 2:19 - Ключи надо сгенерить. Окей. Сгенерить надо где? На клиенте или сервере? Теперь держите мою инструкцию для полных нулей как я!!! Генерировать ключ необходимо на клиенте. Приватный остаётся у вас. Публичный мы должны передать на сервер. Приватный ключ мы будет использовать для аутентификации. ! Публичный ключ можно передать на несколько серверов, к которым мы планируем подключаться. Тогда мы сможешь подключаться к нескольким серверам по одному приватному ключу (не нужно генерировать новые). Какую кодировку ключа выбрать? ed25519 считается оптимальным решением. Как будет выглядеть команда генерации ed25519 ключа? ssh-keygen -t ed25519 (где "-t" означает "type") Как передать публичный ключ на сервер? (ssh-copy-id хороший метод. Но я предпочитаю понимать, че там внутри происходит). 1. Находим наш ранее сгенеренный ПУБЛИЧНЫЙ ключ (/Users/yourName/.ssh/имя_ключа). По умолчанию имя будет id_ed25519.pub (я переименовываю ключи в key и key.pub) 2. Выводим его в консоль (cat имя_ключа). 3. Копируем 4. Идем на сервер. Подключаемся по ssh (пока с паролем). 5. Ищем на сервере файл /.ssh/authorized_keys (его скорее всего не будет и вы должны будете создать его (touch authorized_keys)). 6. Открываем его в вставляем в него публичный ключ. Сохраняем и выходим. 7. Устанавливаем правильное разрешение на файл (chmod 600 authorized_keys) (хз для чего. для безопасности, наверное). 8. На сервере идём в файл /etc/ssh/sshd_config для того чтобы убедиться, что там включена аутентинтификация по ключу (PubkeyAuthentication). Лично у меня эта строка закомментирована. 9. Перезапускаем ssh службу на сервере, чтобы применить изменения (sudo service ssh restart). Закрываем ssh соединение с сервером (у меня это делается через exit) Подключаемся к серверу по ssh вновь. Убеждаемся в том что сервер НЕ запрашивает пароль ... Сервер запрашивает пароль вновь. Че делать? Попробуем подключить к серверу с нашим ключом, указав к нему путь вручную: ssh -i путь_к_приватному_ключу пользователь@хост Получилось подключиться? У меня получилось. Значит проблема не в сервере, а в клиенте. Клиент не понимает, какой ключ он должен использовать при подключении к моему серверу. Я не указал этого явно и в этом ошибка! 1. НА КЛИЕНТЕ Создаём файл config в папке .ssh (touch config) 2. Добавляем в него строки (nano config) "Host адрес_хоста IdentityFile путь_к_приватному_ключу" Пробуйте подключиться к серверу снова! Вуаля. Поздравляю, если у вас все получилось. Обратите внимание на файл config. Добавив в него дополнительные строки вы можете добавить себе удобства: Host serverName Hostname адрес_хоста User имя_пользователя_на_сервере IdentityFile полный_путь_к_приватному_ключу Теперь вы сможете подключиться к серверу по ssh используя команду: ssh serverName Теперь можете отключить доступ по паролю P.S. т.е. Приватный ключ - это ключ. Публичный ключ - это замОк. Мы ставим дверь на наш сервер. Вешаем на неё свой замок (публичный ключ). Себе оставляем приватный ключ (ключ). И дальше ходим на сервер как к себе домой. Так же мы можем повесить на другие двери (серверы) точно такой же замок. И тогда по нашему ключу мы сможем ходить уже в несколько "дверей" PSS бля по ходу придется записать подробный видео-туториал. Ставьте лайк, если это кому-то вообще надо.
@gbushmakin
@gbushmakin Год назад
Топ. Реально намного понятно. А то я через PuTTy сижу, и для меня половина действий приходится нагугливать. Еще такой вопрос: Говорят, отключи вход по паролю. То есть совсем отключить вход по паролю? И тогда использовать только вход по ключу? А что если с моим пк что нибудь произойдет (полетит система, или просто жесткий сломается), а у меня проект большой под ключом ssh? Как тогда быть? Логин и пароль был бы (не root пользователь), я бы смог авторизоваться, зная пароль
@evgenyzakiev693
@evgenyzakiev693 Год назад
​​@@gbushmakinБэкап приватного ключа, либо всегда есть возможность зайти на сервер через терминал в браузере на самом сайте провайдера
@xonio2881
@xonio2881 6 месяцев назад
брат что бы я без тебя делал
@pashahous
@pashahous 5 месяцев назад
вместе видео, можно просто скрин этого комента вставить, куда полезнее будет) спасибо.
@Fragoler
@Fragoler Месяц назад
+ 1 обязанный вам человек
@taraev.phahaha
@taraev.phahaha 4 года назад
Огромнейшее спасибо! Только начинаю осваивать стезю, вечер провозился с запарой "Permission denied (publickey)". Ни где не мог добиться конкретных инструкций, что и как делать. А у тебя всё просто и доходчиво. Респект!
@t0digital
@t0digital 4 года назад
Отлично, рад, что полезно!
@endotub
@endotub Год назад
+1 такая же проблем а была, а тут одна команда и все заработало!
@igoraleksandrovich1498
@igoraleksandrovich1498 11 месяцев назад
Админская работа ещё тот вынос мозга. Столько тонкостей нужно знать.
@НатальяБоронникова-е4х
@НатальяБоронникова-е4х 11 месяцев назад
Спасибо за это видео! Столько статей перечитала, не могла настроить вход по ключам, а в вашем видео все по полочкам и сразу получилось!
@t0digital
@t0digital 11 месяцев назад
о, отлично, спасибо!
@Deletedeletedelete
@Deletedeletedelete 5 лет назад
Вот такие короткие и емкие видосы прям маст хэв
@yuriynesterov2756
@yuriynesterov2756 5 лет назад
Спасибо, очень грамотно и понятно объясняешь! Побольше бы таких роликов)
@t0digital
@t0digital 5 лет назад
Работаем над этим! Спасибо:)!
@Frostvlad
@Frostvlad 4 года назад
Как всегда кратко и по делу. Спасибо, поставил авторизацию по ключам.
@michaelromanov1074
@michaelromanov1074 2 года назад
Спасибо! Очень нужная информация. На 1:29 оговорка, вместо "по SSH ключам" должно быть "по паролю".
@anton9kin
@anton9kin 2 года назад
В точку)
@VitaliiKonstantinov
@VitaliiKonstantinov 10 месяцев назад
Привет! Сейчас учусь на курсах, дали задание научиться подключаться по SSH-ключам. Спасибо за это видео!
@АнтонВадимовичРыжкин
@АнтонВадимовичРыжкин 8 месяцев назад
Этого же мало. Было бы неплохо рассказать про ssh passphrase, ssh-agent и про то как подружить passphrase с ssh-agent.
@ola_amirova
@ola_amirova 4 года назад
Как всегда просто и понятно=) Спасибо!
@ei6768
@ei6768 2 года назад
Приветствую! Спасибо за видео, очень сейчас актуальная тема. Только вот сложно все для нубасов. Даже не могу сохранить файл в терминале после изменения параметра PasswordAuthentification - no (( Если просто закрываю терминал, то потом открывается в recovery режиме. В общем пожелание: по возможности комментировать все действия без пропусков, иначе подобные видосы не имеют смысла, опытные итак знают что и куда нажимать. Спасибо!
@evgeniy7603
@evgeniy7603 Год назад
Команда ssh-copy-id прямо спасла. До этого многократно сам пытался копировать эти ключи, там упорно возникали ошибки. Спасибо!
@8scarsboy
@8scarsboy 5 лет назад
Полезная памятка) Всем вкусного чайку!
@ВалерийНаливайко-ж4л
@ВалерийНаливайко-ж4л 7 месяцев назад
Надо уже выпустить видео о перехвате ssh ключа и использовании его для доступа на сервер.
@VladiqLot
@VladiqLot 4 года назад
Спасибо) Сегодня пишу Юниттесты и смотрю твои видео на фоне, помогает не умереть со скуки:)
@alphaomega2310
@alphaomega2310 4 года назад
Быстро и четко, спасибо!
@lma-ata
@lma-ata Год назад
Мне как новичку не понятно было, что генерировать ключ надо на домашнем устройстве, а отправлять публичный ключ на сервак. Хорошо, что я бэкап сервера сделал перед изменением конфиг файла, так как успел изменить конфиг файл и перегзагрузит сервис ssh )) Хотя сейчас подразобрался в структуре линуксовых папок. в целом можно было и на сервере ключ сгенерить, но тогда надо было бы его скопировать на домашний комп в соответствующую директорию.
@lma-ata
@lma-ata Год назад
если генерить ключи на сервере, то надо на домашнем компе использовать команду ssh-import-id ... . если я правильно понял документацию.
@ГерманМальцев-ш5ж
@ГерманМальцев-ш5ж 4 года назад
Очень полезно. Спасибо!
@andhackerand1794
@andhackerand1794 4 года назад
Супер, очень интересно, спасибо)
@rsvrsv1680
@rsvrsv1680 7 месяцев назад
Замечательно! Предлагаю дополнить про winscp, чтобы с windows хостов можно было использовать не только open ssh, но и например putty или far netbox. И можно показать как сделать на каком-нибудь коммутаторе. Я на eltex mes 2324 делал.
@paul180472
@paul180472 3 года назад
Только после этого видео вкурил .) Спасибо автор
@radunov.a
@radunov.a 8 месяцев назад
Если мы закрыли доступ по паролю и нам надо с другой машины получить доступ, мы снова разрешаем доступ по паролю, закидываем публичный ключ и снова закрываем доступ по паролю?
@t0digital
@t0digital 8 месяцев назад
Мы добавляем новый ключ с машины, у которой есть доступ по ключу
@TamerlanTatarov
@TamerlanTatarov 2 месяца назад
zsh: command not found: ssh-keygan - почему после ввода команды, выходит данный текст ?(
@t0digital
@t0digital 2 месяца назад
Потому что ssh-keygen
@Enndemion
@Enndemion Год назад
Спасибо, молодец! Продолжай тему Linux..
@magomedovmaksim5827
@magomedovmaksim5827 4 года назад
по предыдущим видео: vim - использую но не активно tmux - видел но не знал что это, попробую в работе htop - использовал просто top, перейду теперь на htop про копирование файлов через nc не знал, спасибо ssh ключи использую В видео скорее интересны детали, и подача с в новом свете.
@t0digital
@t0digital 4 года назад
Отлично, рад, что было чем-то полезно!
@steamcomynity
@steamcomynity Год назад
Отличное видео просто класс. После того как помшаманил я совсем подерял доступ к своему серваку. Пришлось удалить и заново переделать. Лайк. Можно бы ло бы и показать что делать в таком случае т.к. в инете я не нашел норм инфу
@Vasiliy_cat
@Vasiliy_cat 2 года назад
Я узнал об этой фишке когда подключился к телнет порту, и вот тут я начал гуглить)
@ИгнатШпорт
@ИгнатШпорт Год назад
выручил спасибо! большое!
@danilalikhomanov125
@danilalikhomanov125 Год назад
Добрый день! Какая тогда best-practice для добавления ключа нового пользователя? Т.е. появился новый админ, вручную создали пользователя и вручную его ключик положили? Ну, или плейбук.
@yousnowbars
@yousnowbars 2 месяца назад
Много где говорят, мол рут надо отключать и доступ SSH для рута в конфиге тоже отключать. А в чем состоит увеличение безопасности, если автор не рутовым пользователем отредактировал конфиг файл и выключил рут, что мешает злоумышленнику получив доступ от пользователя, так же в конфиге включить доступ рута? Все равно безопасность базируется на доступе от имени пользователя... получил пользователя, злоумышленник сможет получить и рут. Это не претензия, я начинающий и это именно вопрос. Подозреваю, что я какой-то момент могу упускать, в связи с этим и спрашиваю.
@t0digital
@t0digital 2 месяца назад
Надо знать пароль пользователя, чтобы от sudo выполнять команды. Вход на сервер осуществляется не по паролю, а по ключу. Получается, что для получения рут-прав нало владеть ключами пользователя с правами sudo и его паролем. Сравним с ситуацией, когда рут-вход включен - надо иметь только ключи этого пользователя или только его пароль (если вход на сервер почему-то не по ключам, что плохо). Иметь что-то одно легче, чем иметь чего-то два. Украсть ключи легче, чем ключи и пароль. Чем легче получить доступ туда, куда не надо - тем ниже безопасность.
@yousnowbars
@yousnowbars 2 месяца назад
@@t0digital теперь понятно, спасибо
@MikeDev-Sooworr
@MikeDev-Sooworr 8 месяцев назад
А почему нужно блокировать доступ Рут-пользователю??? Спасибо.
@nick_ap
@nick_ap 2 месяца назад
а сейчас в 2024г эти способы актуальны?
@t0digital
@t0digital 2 месяца назад
да. Посмотри недавнее видео на канале о port knocking ещё
@Drive7805
@Drive7805 3 года назад
Очень интересно!!!
@SamsungJ-gk8jw
@SamsungJ-gk8jw 3 года назад
Круто👍👍👍
@ВасилийШуйский-щ4о
Аффтар прекрасен :-) Пиши истчо! А можно то же , но клиент форточка?
@t0digital
@t0digital 2 года назад
Для форточки, если без WSL, вероятно по-прежнему нужен putty. Он умеет с ключами работать тоже
@linuxdomashnii
@linuxdomashnii 3 месяца назад
Спасибо друг!
@Vjidowkdkcpapqkfjfw
@Vjidowkdkcpapqkfjfw 2 года назад
Спасибо! Спасибо Спасибо!
@nurlanturganaliev3375
@nurlanturganaliev3375 3 года назад
Теперь знаю. Спасибо!
@t0digital
@t0digital 3 года назад
Йеее💪
@user-Ilya.L
@user-Ilya.L 11 месяцев назад
Глупый вопрос конечно, но всё же. Как сохранить файл? 03:51 объясните пожалуйста.
@EvgenyRejnovskey
@EvgenyRejnovskey 3 года назад
Без ключей геморрой и проблемы с брутом. Стоит завести белый ип, как лог с неудачными входами будет состоять из тысяч записей. От этого отлично помогает настройка файрвола - разрешать доступ к ссш только с подсетей своих провайдеров\мобильных операторов.
@doom678
@doom678 2 года назад
Бро миллион раз спасибо!!! Еще бы видео как на двух компьютерах настроить доступ outline meneger настроить к 1 серверу, весь инет перерыл, нигде нет инфы
@Hanovski14
@Hanovski14 6 месяцев назад
К сожалению у меня не получилось (
@georgestatefield
@georgestatefield 3 года назад
верно ли понимаю, команда ssh-keygen создаёт RSA ключ 2048 бит, имеет смысл заморачиваться, используя не дефолтный вариант, с эллептической кривой (ed25519)? Разумеется, рассуждая вне парадигмы квантовых медвежатников...
@immickful
@immickful 4 месяца назад
Хм, пароль можно подобрать, но он, как правило, нигде не записан. А папочку .ssh теоретически можно слить злоумышленнику и тогда ничего подбирать не надо будет - он сразу попадёт на удаленный сервер?? А если защищать сам ключ паролем, то тогда всё удобство использования ключей теряется...
@t0digital
@t0digital 4 месяца назад
Ключи могут быть (и должны) дополнительно защищены паролем
@mentatij
@mentatij 5 лет назад
Супер! Хотя остался вопрос: если хотим иметь доступ по ssh-ключу под одним пользователем с разных машин: приватный ключ с одной машины на другую копировать ?
@mentatij
@mentatij 5 лет назад
И ведь если мы генерируем ключи у себя на машине, то получается мы будем использовать одну и туже пару ключей для доступа к разным серверам, если у нас их несколько ? А значит перенос ключей в какой-то степени компроментирует доступ ко всем этим серверам. Или на флешке носить как банковские ключи ?
@t0digital
@t0digital 5 лет назад
нет, надо копировать публичный ключ со всех машин на сервер. То есть с каждой машины, откуда хотим заходить на сервер, делаем ssh-copy-id
@mentatij
@mentatij 5 лет назад
@@t0digital понял, на самом сервере к юзеру привязываются несколько публичных ключей. Спасибо!
@t0digital
@t0digital 5 лет назад
@@mentatij да, все так
@richsphere
@richsphere 5 лет назад
А как скопировать ключ с другой машины если вход по паролю запрещен?
@yoasakura4651
@yoasakura4651 2 года назад
А вы получается просто в переменную добавили ip сервера?
@Starmynd
@Starmynd 2 года назад
Ну и какой компандой с другого компа потом логинить? как ключ скопировать и так далее и тп? ниче не понятно
@t0digital
@t0digital 2 года назад
Прокинуть ключи другого компа на сервер через ssh-copy-id или вручную скопировав ~/.ssh/id_rsa.pub другого компа в файл на сервере ~/.ssh/authorized_keys, добавив в конец новый публичный ключ. ssh-copy-id делает ровно это, копирует публичный ключ на сервер в authorized_keys файл
@CjEcho74
@CjEcho74 2 года назад
Спасибо за информацию, я так настроил доступ к серверу, отключил вход по паролю. Решил второй сервер подключить и перегенерировал ключ. Теперь при доступе к своему первому серверу пишет вот это: Permission denied (publickey,gssapi-keyex,gssapi-with-mic). Выходит я потерял доступ к серверу? Подскажите пожалуйста. По сути в маке настроена тайм машина, можно поднять старый ключ. Или есть какое то другое решение?
@МелГипсон-щ3х
@МелГипсон-щ3х Год назад
Спасибо за видео! Очень познавательно! Лайк и подписка! Вопрос - у меня сервак на Виндовсе. Я люблю работать на нем через МС Ремот Десктоп. Нужно ли мне делать этот ссш ключ? И если я его сделаю, смогу ли я заходить на сервак через МС Ремот Десктоп ? Мне важно работать на серваке не через терминал, а именно через графический интерфейс
@SsergeySav
@SsergeySav 4 года назад
Про ssh-agent не рассказано. Проброс ключа агентом тоже не освещён (ForwardAgent yes). Манипуляции со множеством ключей тоже замолчали
@ВячеславОстровский-г7б
Вопрос от чайника? Сгенерировал ssh, установил на сервер, запускаю putty, идёт запрос имени пароля. Вход по паролю далее не отключал, так как боюсь потом вообще не пустит. Как войти по ssh через putty?
@-CeBA-
@-CeBA- 2 года назад
Привет✋👋 Треба помощь. Ubuntu 18.04 host Ubuntu 18.04 server Всё на VBox На хосте и сервере прямые мосты SSH настроил как во многих мануалах. В конфиге на обеих машинах отключена аутентификация по паролю и включена по публичному ключу. При попытке подключения выходит ошибка связанная с отсутствием хоста в файле хостсерверс. Этот файл на хосте отсутствует, а на сервере пустой. Правила портов настроил. Голову сломал...
@valeravalera8019
@valeravalera8019 2 года назад
так а где собственно сама настрйока, генерация глючей и тд??
@t0digital
@t0digital 2 года назад
Бля. 2:16 - генерация. 2:52 - настройка.
@TeodorHighlander
@TeodorHighlander Год назад
Я пишу ssh-copy-id root@мой ip . Но все равно без пароля не могу. Как это вообще работает? Я не понял сперва.
@Yagr-o8q
@Yagr-o8q Год назад
Полезно
@jjsampo
@jjsampo Год назад
Поставил Ssh ключи, настроил файл с ограничением по паролю в в root и всё, больше не могу войти на сервер. Как решить проблему?
@t0digital
@t0digital Год назад
Фик знает. Мало ли где косяк. Символ какой-то потерялся в ключе, имя файла косячное, не туда положили и подобных тонна вариантов. Иногда хостер даёт возможность зайти на сервер из браузера, консоль открывается в браузере, без пароля или по паролю (без ключа)
@jjsampo
@jjsampo Год назад
@@t0digital ничего в ручную не правил, только копировал и вставлял. Пришлось заново сервер запустить, а "старый" удалять. Теперь с Mac нет входа в root даже с паролем, т.к. warning: remote host identification has changed! И просит добавить прпвильные host key in .ssh/known_host:2. Как заходить на сервер, если в файле. config мы всё запретили? Вот я теперь и не могу зайти на сервер ни с какого компьютера. Есть какие-то советы как поправить?
@arthurvolokhov1911
@arthurvolokhov1911 2 года назад
Огромное, просто гигантское спасибо за этот видосик. Вопрос только остался на предмет того, что доступ на сервер изначально мне был предоставлен как для root. Как же ему отключить доступ на сервер?
@t0digital
@t0digital 2 года назад
Вот в этом видео ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-FLiKTJqyyvs.html на 60:20 и дальше есть про настройку SSH на сервере, в частности про выключение доступа для рута. Собственно за это отвечает *PermitRootLogin no* в файле */etc/ssh/sshd_config* и потом перезапуск ssh
@ArgentYourBest_Choise
@ArgentYourBest_Choise 2 года назад
Урок топ! Но есть вопросик, почему root-пользователю нужно запрещать логиниться? root-пользователь, это же человек, который имеет права админа. Я прав? Поэтому почему нет?
@ВикторАльзоба
@ВикторАльзоба 2 года назад
Я тоже не понял. А что делать если нужно будет потом залогиниться под root ? Или www тоже админ и его прав для администрирования хватит? Поясните плиз для чайников
@vadimnikolaev3278
@vadimnikolaev3278 2 года назад
root пользователь имеет супер-права, то есть доступ ко всей системе. Если все команды исполнять с рута, можно нечаянно поломать всю систему, а обычный пользователь (например www) без sudo так не может. И рут-права в принципе не так часто нужны
@vossabi
@vossabi 2 года назад
подскажите пожалуйста, у меня такая проблема, при попытке перезагрузить ssh service : Failed to restart ssh.service: Unit not found. как её решить?
@t0digital
@t0digital 2 года назад
возможно сервер не установлен. Установите openssh-server
@llavr66
@llavr66 5 лет назад
Топ. Барин требует еще
@t0digital
@t0digital 5 лет назад
Так точно, будем продолжать!
@MrMikhailDJ
@MrMikhailDJ 2 года назад
А как эту переменную окружения сделать?
@pavelyankouski4913
@pavelyankouski4913 3 года назад
Да, я тоже потиху локально сервер настраиваю. Нужен будет сайт, датабаза / вики
@valuxalo
@valuxalo 3 года назад
спасибо!
@Mimokrorodil
@Mimokrorodil 7 месяцев назад
Автор похож на Пчёла. :)
@t0digital
@t0digital 7 месяцев назад
Да вроде нет:)
@russianassasin6041
@russianassasin6041 2 года назад
Интересный, а главное простой способ, но что делать, если нужен доступ нескольких пользователей? Каким образом можно реализовать вход по разным ключам? И можно ли реализовать данный способ при подключении с винды?
@MsTim159
@MsTim159 2 года назад
Он же вначале показал как по ssh ключу заходить. Так же для любого пользователя
@1zombich
@1zombich 3 года назад
а чо за прога для конекта?
@vestasmolina
@vestasmolina Год назад
Здравствуйте! А это сработает на Виндоус?
@nurzadakhansisenbaev6449
@nurzadakhansisenbaev6449 Год назад
Я не знаю что это такое, если бы знал что это такое, но я не знаю что это такое, во многих видео показывали как генерить ключ .pub сохраняли его в поддиректорию /.ssh который находиться в сервере но не в клиенте. А что с ним дальше делать не понятно, ведь заходим тупо с логина и пароля, через cmd, powerShell, OpenSSH или Putty, и что бы заходит с рут правами, отредактировал sshd файл через миднайт редактор. но я так и не понял зачем мы генерировали ssh ключ который был сохранен в сервере, и нигде больше не копировался и не использовалься, у меня хватает знаний что бы понят это, я реально не понимаю
@nurzadakhansisenbaev6449
@nurzadakhansisenbaev6449 Год назад
Я понял в чем косяк, дополнительно через Putty можно сгенерировать ключи и сохранит приватный ключ в своем пк, и добавить в в ветку тега Auth в программе Putty там и прицепляешь приватный ключ, а вот публичный ключ надо скопировать на сервер Линукс в папку /.ssh. Потом сохранить соединение и все тупо по логину заходишь без ввода пароля, и при подключений к серверу хацкеры не смогут определить пароль так как он и не вводиться,
@ильявеличко-е2ф
@ильявеличко-е2ф 2 года назад
Здравствуйте! Все сделал, но при попытке войти появляется ошибка No supported authentication methods available(server sent: publickey). Ubuntu. Как быть?
@t0digital
@t0digital 2 года назад
скорее всего какие-то проблемы с ключами или что-то сделали не так. Погуглите по тексту ошибки
@ильявеличко-е2ф
@ильявеличко-е2ф 2 года назад
@@t0digital Гуглил, вся информация связана с PuttyGen. Попробую еще раз
@ТрежерМедведев
@ТрежерМедведев Месяц назад
Два дня мучаюсь, никак понять не могу. Ключи встали, в sshd_config все нужные параметры сменил. Захожу с компа, пропускает по ключам, захожу с ноута просит пароль... И логинится. Я уже все форумы обкурил, мне уже просто принципиально важно чтоб на сервер не пускало никого с паролем. Или я тупой. Суперпользователь с правами sudo может зайти с паролем, даже при условии что вход с паролем закрыт? root например, как и положено, не впускает вообще никак
@t0digital
@t0digital Месяц назад
Возможность использовать sudo никак не связана с логином кого-то по ssh. Если пользователь в sudoers, он может использовать sudo. Если конфиг не позволяет входить по паролю, но сервер это разрешает, то вероятнее всего ты не перезагрузил ssh-сервер для того, чтобы новые настройки применились.
@ТрежерМедведев
@ТрежерМедведев Месяц назад
@@t0digital service ssh restart? Да, делал. Даже больше скажу, ребутил всю систему. Я понимаю что скорее всего это я что-то сделал не так, но абсолютно не могу понять что) Ключ pub в authorized_keys прописан, в конфиге тоже всё прописал, сервер рестартил. Заходишь с устройства без ключа, просит пароль, вводишь, и оно заходит. Может с правами что-то намудрил? Chmod 600/700 и тд. Если что, сильно помидорами не кидайтесь, могу путать термины и тд, т.к. ещё пару дней назад даже не знал что можно подключаться к серверу через терминал🌝
@t0digital
@t0digital Месяц назад
Какой параметр в конфиге отвечает за закрытие входа по паролю? Какое у него значение у тебя?
@ТрежерМедведев
@ТрежерМедведев Месяц назад
@@t0digital PasswordAuthentication no
@t0digital
@t0digital Месяц назад
Ubuntu?
@suvar8667
@suvar8667 3 года назад
спасибо
@bakaproductionsempai7591
@bakaproductionsempai7591 4 года назад
крутой канал крутой ведущий
@t0digital
@t0digital 4 года назад
Спасибооо!
@evgeniigoncharov9507
@evgeniigoncharov9507 2 года назад
темы ахуенные, топ канал
@АлексейКиселев-д2г
А пользователь www какими правами обладает?
@t0digital
@t0digital Месяц назад
фик знает. Своими:)
@Oswee
@Oswee 3 года назад
Ozhidal shto hotj slovo budet pro 3ij variant - SSH User/Host Certificates shto javljaetsa naibole bezopasnee i v kakih to situacijah dazhe udobnee. I pro to, chem otlichatsa SHA-1 ilji ED25510.
@bobrovskij100
@bobrovskij100 3 года назад
Чувак раз уж ты попросил, посмотрел про ssh ключи на другом канале)))
@t0digital
@t0digital 3 года назад
Аминь!
@hellarazor
@hellarazor 3 года назад
А что будет если вход по паролю отключил и полетел жесткий диск на котором был приватный ключ. Как закинуть на сервер новый ключ?
@t0digital
@t0digital 3 года назад
только через какой-то особый вход от хостера, иначе - никак.
@ОлегТ-ж8т
@ОлегТ-ж8т 2 года назад
круть!
@madmax2872
@madmax2872 2 года назад
можно полюбопытствовать ? мне вдруг показалось что вся безопасность SSH ключа заключена в месте хранения оного... т е если некто найдёт его и завладеет им то он сможет подключится к тоннелю или нет ? пс от темы я далёк это просто предположение)
@t0digital
@t0digital 2 года назад
ключи при создании можно еще закрыть паролем. Тогда при краже ключей и незнании пароля от них воспользоваться ими не получится.
@madmax2872
@madmax2872 2 года назад
@@t0digital тоесть я прав) ладно с паролем явно лучше будет , а каким софтом его установить на txt ?
@t0digital
@t0digital 2 года назад
@@madmax2872 при генерации ключа ему можно задать пароль.
@madmax2872
@madmax2872 2 года назад
@@t0digital спс , значит через putty.
@_mult
@_mult 3 года назад
Зачем запрещать руут заходить по ссш если настраиваем вход по ключам?
@t0digital
@t0digital 3 года назад
Надо закрывать всё и открывать только то, что точно нужно. Вход от рута по ssh не нужен
@vladrm100
@vladrm100 3 года назад
шрифт оболденный в линухе можно такой заюзать?
@t0digital
@t0digital 3 года назад
Monaco - думаю, что можно
@vladrm100
@vladrm100 3 года назад
@@t0digital Спасибо!! gist.github.com/rogerleite/99819#file-install_monaco_font-sh
@РинальСафиуллин-р5ю
Всем привет. Я не оченть опытен в данной теме и собственно вопрос: Если я сгенерирую ssh ключ и буду авторизовываться через него, другой клиент сможет авторизоваться на сервере с помощь логина/пароля?
@t0digital
@t0digital 2 года назад
Если сервер не запретит логин через логин и пароль. Хорошая практика позволять на сервер входить только ключами
@РинальСафиуллин-р5ю
@@t0digital спасибо)
@ViacheslavFomenko
@ViacheslavFomenko 5 лет назад
Если закрыли доступ по ssh для root-а, как после этого получить root доступ? Например, он нужен для каких-то изменений на сервере. Так же редактирование файла sshd_config доступно только для root, так что обратно доступ не включишь, что логично.
@t0digital
@t0digital 5 лет назад
Зашли на сервер по SSH под относительно безопасным www юзером и там уже редактируем все, используя sudo, или напрямую входим под рутом (su - root). Мы же закрываем в sshd_config именно SSH вход для рута, внутри системы рут остаётся и возможность выполнять от его имени действия в системе тоже. Просто не получится зайти по SSH сразу, ssh root@ip не пустит
@ViacheslavFomenko
@ViacheslavFomenko 5 лет назад
@@t0digital точно, спасибо
@andrey0770
@andrey0770 4 года назад
Какая разница между командами vim и cat ? vim почему-то вообще не поддерживается у меня на ubuntu но cat выводит оба ключа как надо
@t0digital
@t0digital 4 года назад
vim - текстовый редактор, cat - просто выводит текст в поток вывода (напр, в консоль). vim не запускается вероятно потому что установлена его старая версия vi.
@andrey0770
@andrey0770 4 года назад
@@t0digital Действительно так и оказалось! А почему не nano? и все же как выделять строки в терминале? что для этого нужно?
@t0digital
@t0digital 4 года назад
@@andrey0770 я люблю vim, поэтому не nano. Выделять можно мышкой:) но с копированием сложнее, тут единого рецепта нет
@andrey0770
@andrey0770 4 года назад
@@t0digital так в том то и дело что мышка не выделяет ничего! ) .. кто-то пишет что надо пакеты устанавливать какие-то.. Но удобнее было бы просто курсором с зажатой клавишей какой-то.. Как вы это делаете? Копировать то как раз легко shift-home shift-Insert или контекстное меню
@t0digital
@t0digital 4 года назад
@@andrey0770 общего ответа нет, все сильно по-разному на разных ос, разных терминалах, в tmux или без и тд
@xiaomi2119
@xiaomi2119 2 года назад
А как сохранить файл где отключаем достоп по паролю?
@t0digital
@t0digital 2 года назад
Если он открывался в vim - то комбинацией :wq из визуального режима vim. Первое видео на этом канале - про vim, посмотрите его. И файл открывать надо с sudo, чтобы его редактировать можно было
@xiaomi2119
@xiaomi2119 2 года назад
@@t0digital Разобрался, спасибо)
@NikitaCh-i9e
@NikitaCh-i9e 5 лет назад
Познавательно
@t0digital
@t0digital 5 лет назад
Спасибо за отзыв!
@andrey_kapro
@andrey_kapro 5 лет назад
Я уже знаю =)
@rosgrad7422
@rosgrad7422 5 лет назад
немножко прифигел.. когда услышал об отключении аутентификации без пароля.. и что будете делать если с ключом что-то случится?
@t0digital
@t0digital 5 лет назад
А если с паролем что-то случится? Ключ это такой же пароль, просто более длинный. В нашем случае всегда есть возможность получить рута или восстановить рута через инструменты Selectel / другого центра
@SantaCluster
@SantaCluster 4 года назад
@@t0digital пароль в голове. от 10 до 16 символов. и всегда с собой (пока не разобрал склероз) :) А как мне получать доступ с любого компа? допустим, на домашних и рабочих машинах можно иметь копии. а в путешествиях? иметь его на флешке?
@OlafAndvarafors
@OlafAndvarafors 4 года назад
@@SantaCluster ну выбирайте что-то одно. Или безопасность или удобство использования. За безопасность - ключи, удобство подключения их любого места - пароль.
@ДмитрийБудяков-л6ц
@@SantaCluster с любого компа можно получить доступ с помощью пароля. А если необходимо с разных компов заходить на сервер по ключу (например, с рабочего и домашнего), то нужно на каждом компе сгенерить свой ssh-ключ и публичную часть добавить в файл autorised_keys на сервере.
@АлексейЧеркашин-й2ь
Рассказано толково и быстро но только для тех у кого комп либо на macos либо на linux. Винда не понимает такую команду как ssh-copy-id
@t0digital
@t0digital 2 года назад
putty для винды смотрите
@serengeit9531
@serengeit9531 2 года назад
Для тех кто с винды будет не доступна утилита ssh-copy-id, копирование ключа на сервер доступно с помощью scp. Создадим папку .ssh на сервер: ssh USER@HOST mkdir ~/.ssh Копируем ключ: scp C:\Users\USER\.ssh\id_rsa.pub USER@HOST:~\.ssh\authorized_keys
@SAM-LISBETH
@SAM-LISBETH Год назад
Пишет нет файла в директории
@serengeit9531
@serengeit9531 Год назад
@@SAM-LISBETH файл ключей сгенерирован?
@SAM-LISBETH
@SAM-LISBETH Год назад
@@serengeit9531 ну да, вроде получилось, но сам ключ посмотреть не смог, так как утилиты нет
@san_cristobal
@san_cristobal 6 месяцев назад
Спасибо тебе, помогло
@worldstation1997
@worldstation1997 4 года назад
sh: 1: cannot create .ssh/authorized_keys: Permission denied - ошибка при копировании на сервер открытой части ключа. хер ли ему надо/ UPD: дело было в правах на каталог .ssh, разобрался
@EvgenyRejnovskey
@EvgenyRejnovskey 3 года назад
Да, права на директорию и файлы прилично мозг мне вынесли когда-то...
@victorziminorg1896
@victorziminorg1896 3 года назад
лайк
@АлексейМелентьев-ч3в
ки а не кей
@t0digital
@t0digital 3 года назад
да
@СергейЛомов-т5п
@СергейЛомов-т5п 4 года назад
Я знаю ч это такое и могу юзать ssh ключи. Ты записываешь видосы по слишком простым темам. Не интересно как-то
@t0digital
@t0digital 4 года назад
🙏
@y_ra83
@y_ra83 4 года назад
Теперь у меня всегда просит пароль от ключа (
@euty609
@euty609 4 года назад
Очень полезное видео, особенно для тех кто начинает знакомство с Линукс, продолжай так же, любые знания-пригодятся!
@t0digital
@t0digital 4 года назад
Спасибо
@ИльяРомановский-ш8ц
Полезно
Далее
Avaz Oxun - Yangisidan bor
14:29
Просмотров 430 тыс.
Qalpoq - Amakivachcha (hajviy ko'rsatuv)
41:44
Просмотров 90 тыс.
Kenji's Sushi Shop Showdown - Brawl Stars Animation
01:55
Avaz Oxun - Yangisidan bor
14:29
Просмотров 430 тыс.