No video

How to generate a ssh key ? -

  Рет қаралды 21,391

xavki

xavki

Күн бұрын

📽️ Abonnez-vous : bit.ly/2UnOdgi
🖥️ Devenir membre VIP : bit.ly/3dItQU9
SSH est un outil indispensable pour administrer des serveurs. Il permet une connexions sécurisés aux serveurs à la différence de ses prédécesseurs (telnet...). Cette série de tutorials vise à apprendre à utiliser ssh avec des notions et des cas d'usages.
Tutorials #ssh fr : gitlab.com/xav...
Sommaire de plus de 1400 vidéos :
- sur github : bit.ly/2P5x8Xj
- sur gitlab : bit.ly/2BvYouO
➡️ ➡️ Vous voulez m'encourager likez la vidéo, commentez-là et abonnez-vous ! 😃

Пікірлер: 42
@ousamabenyounes8344
@ousamabenyounes8344 3 жыл бұрын
Intéressant l explication entre useradd er adduser car cest tres confus quand on connaît pas la nuance :)... Et thanks pour les clauses from quon peu ajouter au fichier authorizedkeys... Heyyy bonne soirée
@xavki
@xavki 3 жыл бұрын
Merci ah oui effectivement c'est une différence sur la création de user
@NRichard
@NRichard 3 жыл бұрын
Ahahah sérieusement j'étais persuadé que ça dépendait de la distro 😝 (20 ans sous linux… on en apprend tous les jours). Bêtement je faisais alors un useradd -m … -s … Équivalent (quoique). 👍Merci aussi.
@ChristopheCasalegno
@ChristopheCasalegno 3 жыл бұрын
Hello et merci pour ta vidéo. Petite contribution que j'apporterai en retour à ce qui est indiqué entre de mémoire environ 3 min et 3 min 30, et même si je n'utilise personnellement que de l'authentification par clef, effectuée depuis un bastion : ***non*** ce n'est pas "facile" de hacker un compte SSH parce qu'il utilise une authentification par mot de passe. Et ce n'est pas pour rien que ce système n'a pas disparu après autant d'années d'utilisation. Si le mot de passe est suffisamment solide (sans compter que généralement il y a des mesures de base de type blacklistage après un nombre d'essai infructueux), c'est même plus que fortement improbable. De plus sur un parc de machine, la compromission d'un mot de passe n’entraînera la compromission que d'un seul host : la compromission d'une clef SSH peut entraîner la compromission immédiate de milliers de machines. En ce qui me concerne, lors de pen test de type "red team", c'est très souvent via une compromission d'éléments tels que bastion ou accès VPN que je compromettais des SI complets. Donc attention, l'authentification par clef c'est très bien, le risque de compromission est faible, mais par contre, en cas de compromission, le risque sur un SI est souvent beaucoup plus élevé que la compromission d'un login/pass, fussent-ils ceux du root. Excellente continuation
@TheJoBlackos
@TheJoBlackos 3 жыл бұрын
Je penses que tu mélanges en peu les concepts, peu importe l’authentification, un compte compromis permet à l’attaquant d’avoir accès à toutes les machines une fois la méthode d’authentification compromise. Je veux dire, les machines sur lesquelles il y a le compte en question. Donc, non, tu n’a pas accès seulement sur une machine. Après l’impact sera différent s’il s’agit d’un compte de service car souvent ce genre de compte est créé pas mal sur la totalité des machines
@ChristopheCasalegno
@ChristopheCasalegno 3 жыл бұрын
@@TheJoBlackos Sur un parc standard, les mots de passes sont différents sur chaque host et générés de manière (pseudo) aléatoire : donc la compromission hypothétique d'un mot de passe que ce soit via bruteforce, vol, etc. ne compromettra que le compte correspondant. La compromission d'une clef entrainera quant à elle la compromission de l'ensemble des comptes / hosts utilisant la clef. En effet en général on ne génère pas une clef privée pour chaque connexion.
@upsilot
@upsilot 3 жыл бұрын
Merci
@higiniofuentes2551
@higiniofuentes2551 3 жыл бұрын
Merci pour ces vidéos pleines de savoir ! Cependant j'avais lu qu'un des avantages de ANSIBLE c'est qu'il n'avait pas besoin de faire quoi que soit sur les serveurs clients ? Donc pour moi : 1/ Création d'un utilisateur, 2/ Création d'une clé et 3/ Connection et basta. Ce n'est pas le cas ?
@xavki
@xavki 3 жыл бұрын
Bonjour c'est pratiquement ça je t'invite à découvrir la playlist ansible 😉
@jamesrostandmukendi1831
@jamesrostandmukendi1831 Жыл бұрын
svp je ne parviens pas à rejoindre votre chaine pour devenir membre afin d'avoir accès à toutes les videos, le lien d'integration n'apparait plus, que faire?
@xavki
@xavki Жыл бұрын
Bonjour. Cette fonctionnalité youtube n'est pas présente dans tous les pays. Désolé
@Jojo-nf1yk
@Jojo-nf1yk 2 жыл бұрын
Salut Xav, très intéressante série, ça rafraichit les idées. Par contre, je ne comprends pas pourquoi on utilise la clé privée avec le -i lors des connexions. Cela me semble un peu contre-intuitif, non ?
@xavki
@xavki 2 жыл бұрын
Hello je vois pas trop pourquoi c'est pas contre intuitif dsl ? Dis moi en plus
@Jojo-nf1yk
@Jojo-nf1yk 2 жыл бұрын
​@@xavki Merci de la réponse. Je me suis peut-être mal exprimé. Je veux dire que tu disais que la clé privée devait rester cachée et là, on lance une ligne de commande avec elle. Mais en fait, c'est surtout la ligne que je ne comprends pas (ssh -i /tmp/video_ssh xavki@172.17.0.2) et ce que tu dis à partir de 8'35. A quoi sert le clé privée ici ?
@xavki
@xavki 2 жыл бұрын
Alors en fait d'une part c'est un très mauvais exemple de l'avoir mis dans /tmp mais bon j'ai pas trop fait attention. La clef privée est nécessaire si tu te souviens la vidéo sur la présentation de ssh. On passe d'abord par un chiffrement asymétrique c'est la première étape et donc forcément par une clef privée. Le -i permet de spécifier où tu l'as de stocké par défaut dans ta HOME dans le répertoire .ssh . La je l'ai mis dans /tmp juste pour montrer que ça peut être ailleurs. Donc il n'y a pas de connections ssh sans clef privée celle que tu dois garder soigneusement. Elle va de paire avec la clef public que tu ajoutes sur les serveurs à joindre pour la connexion. Est-ce que tu vois le truc ?
@Jojo-nf1yk
@Jojo-nf1yk 2 жыл бұрын
@@xavki Oui Xav, je vois le truc. Lorsqu'on fait un ssh "normal", effectivement, il cherche un fichier de clé privée par défaut... Merci pour l'éclaircissement.
@xavki
@xavki 2 жыл бұрын
@@Jojo-nf1yk sinon c'est une très belle occasion de découvrir strace (d'ailleurs ya une playlist 😁)
@emmanuelbarreira6128
@emmanuelbarreira6128 3 жыл бұрын
intéressante vidéo. j'ai une petite remarque. Il n'est pas nécessaire de mettre l'option -i pour indiquer ou se trouve la clef ssh à utiliser si celle-ci se trouve dans le répertoire par défaut (.ssh) du répertoire home
@xavki
@xavki 3 жыл бұрын
Bonjour. Tout à fait, là je le fais dans le but d'apprendre aux gens quelques options utiles à connaitre. Merci ++
@nicolasbrosse1141
@nicolasbrosse1141 3 жыл бұрын
Bonjour Xavki et merci pour tes vidéos très instructives. J'ai une question concernant cette vidéo. Une fois une paire de clef générée sur une machine A et la clef publique de celle-ci sur un serveur B, peut-on utiliser la clef privée (copiée de A vers une autre machine C) pour accéder à B à partir de C ? Ou une autre paire doit-elle générée à partir de la machine C à chaque fois ?
@xavki
@xavki 3 жыл бұрын
Bonjour Nicolas, la réponse est dans l'une des vidéos suivantes avec l'utilisation de l'agent. Il te faut embarquer avec toi ta clef privée pour accéder à une machine qui dispose de ta clef publique. ++
@nicolasbrosse1141
@nicolasbrosse1141 3 жыл бұрын
Re-bonjour @xavki Et merci pour ta réponse. Je ne l'ai lue que récemment. Il semblerait que je me sois mal exprimé dans ma première question. Je ne souhaite pas faire de forwarding d'agent, ou de rebond de A -> C -> B. Je parlais plutôt du cas "physique" C -> B, cad celui où j'aurais copié sur une clef USB ma clé privée issue de A, puis inséré cette clef USB sur C afin de de me connecter sur B avec ssh -i /lien/vers/usb-de-C. Est-ce plus clair ? Je me demandais si, à partir du moment où une clef privée se retrouvait sur un serveur C, quel que soit le moyen d'y parvenir, l'on pouvait se connecter sur un serveur B avec la clef publique correspondant déjà dessus.
@xavki
@xavki 3 жыл бұрын
@@nicolasbrosse1141 bonjour oui dans ce cas tu peux l'utiliser sans pb.
@nicolasbrosse1141
@nicolasbrosse1141 3 жыл бұрын
OK. Merci. Parce que j'avais déjà fait la manoeuvre décrite plus haut et je n'arrivais pas à me connecter. J'ai pensé que les clefs générées dépendaient aussi de la machine sur laquelle elles avaient été crées. J'ai dû faire une erreur dans la copie à un moment ou à un autre, ou une mauvaise manip. J'en profite pour te remercier à nouveau pour tes vidéos que j'apprécie bcp.
@xavki
@xavki 3 жыл бұрын
@@nicolasbrosse1141 merci avec plaisir
@charlesenglebert8226
@charlesenglebert8226 Жыл бұрын
c'est quoi le "personal access token" que donne githib ?
@xavki
@xavki Жыл бұрын
Bonjour, c'est un moyen d'éviter de taper et d'utiliser ton password.
@charlesenglebert8226
@charlesenglebert8226 Жыл бұрын
@@xavki ok merci
@NRichard
@NRichard 3 жыл бұрын
Un truc tout bête : comment ajouter intelligemment un nouvel utilisateur ? Niveau client, activation temporaire de "PasswordAuthentication" et "ChallengeResponseAuthentication" (par un admin) + envoi de la clef pub + désactivation (admin) ? Envoi de la clef pub à un admin qui l'ajoute à authorized_keys ? Comment tu fais ?
@xavki
@xavki 3 жыл бұрын
Bonne question. Perso hors de question de réactiver même ponctuellement le password. Ansible déploiement de la clef par un autre user ou comme tu le dis par un admin.
@NRichard
@NRichard 3 жыл бұрын
@@xavki Ah ouai tu vois je pensais ma question vraiment idiote… finalement… Parce qu'en sécurité c'est toujours le maillon le plus faible qui doit avoir toute notre intention et là… parce qu'imaginons tu es sur Discord, tu demandes la clef public de ton pote. Sauf qu'un vilain en fufu MITM génère sa part à la vitesse de la lumière et post la sienne à la place… tu lui file les clefs de chez toi avec une impression de sécurité (ce qui est pire)
@xavki
@xavki 3 жыл бұрын
@@NRichard Alors il y a tout de même quelque précautions à prendre néanmoins https sur une dernière version tu ne peux pas faire du MITM facilement. Perso je passerais pas par discord c'est sur. Je passerais par un mail correct au niveau sécurité ou encore par le système de ticketing interne s'agissant de la clef puclique bien sûr
@barohadia3681
@barohadia3681 Жыл бұрын
je n arrive pas a comprendre 😪
@fantomas7587
@fantomas7587 3 жыл бұрын
hello, j'ai vu quelqu'un faire un paramètre dans un script faire un truc du genre: ssh xavki = ssh -i /tmp/video-ssh xavki@172.17.0.2 comme ça dans le terminal il écrivais seulement la commande ssh xavki pour gagné du temps. si vous savez où mettre se genre de parametre je suis prenneur
@xavki
@xavki 3 жыл бұрын
Juste une conf dans le /etc/hosts et à côté une modif du ssh config
@fantomas7587
@fantomas7587 3 жыл бұрын
@@xavki cool merci parceque avec aws c'est trop long a chaque fois...
@xavki
@xavki 3 жыл бұрын
@@fantomas7587 tu me fais penser qu'il faut que je montre un tricks pour les frimeurs. Comment ne plus taper ssh mais le nom du serveur tout en tabulant. Bon c'est un peu du fun mais bon c'est rigolo
@fantomas7587
@fantomas7587 3 жыл бұрын
@@xavki moi je serais prenneur d'une video avec plein de racourcis comme ça pour avoir du gain de temps sur son poste de travail.
@fantomas7587
@fantomas7587 3 жыл бұрын
@@xavki il y des raccourcis pour qui ça peut être évident, mais pour des débutants pationnés comme moi ce serais le top 😁
@TheBattit64
@TheBattit64 3 жыл бұрын
salut xavki trouve pas le script deploy.sh
@xavki
@xavki 3 жыл бұрын
Bonjour je te laisse regarder la vidéo 14 de ansible.
@florentflote
@florentflote 3 жыл бұрын
How to use an ssh agent ? - #SSH 04
8:32
xavki
Рет қаралды 7 М.
Introduction : what is it ? why ? - #SSH 01
11:32
xavki
Рет қаралды 25 М.
What will he say ? 😱 #smarthome #cleaning #homecleaning #gadgets
01:00
КТО ЛЮБИТ ГРИБЫ?? #shorts
00:24
Паша Осадчий
Рет қаралды 3,8 МЛН
Underwater Challenge 😱
00:37
Topper Guild
Рет қаралды 42 МЛН
SSH Key Authentication | How to Create SSH Key Pairs
18:46
Akamai Developer
Рет қаралды 116 М.
SSH To Windows Using Public Key
13:40
William Campbell
Рет қаралды 74 М.
LA PIRE ERREUR DES DÉBUTANTS EN HACKING
6:51
Hackintux
Рет қаралды 184 М.
How to do a local port forward ? - #SSH 07
15:26
xavki
Рет қаралды 5 М.
VPS : Comprendre l'essentiel en 6 minutes
6:07
Cookie connecté
Рет қаралды 14 М.
How to create a proxy socks ? - #SSH 09
8:55
xavki
Рет қаралды 5 М.
How to configure sshd ? Config file - #Salt 02
18:14
xavki
Рет қаралды 13 М.
Quel Linux pour quel usage ?
15:49
Darkone Linux
Рет қаралды 75 М.
What will he say ? 😱 #smarthome #cleaning #homecleaning #gadgets
01:00