CodeWrecks
CodeWrecks
  • 103
  • 300 633
Semantic Kernel intro: 11 - Automatic call of plugins
In this video we are starting to use Semantic Kernel to create agents. Instead of manually call a plugin function, we are using the OpenAI Chat generation interface giving the ability to automatically call your plugin.
This allows LLM to return the tool to call, Semantic Kernel will automatically call the plugin for you and gives you the solution.
As usual the code is here: github.com/alkampfergit/ai-notebooks/blob/master/semantic-kernel-base/055-plugin-call.dib
zhlédnutí: 86

Video

Semantic Kernel intro: 10 - Working with Dependency Injection
zhlédnutí 90Před 28 dny
When you work with plugin your code needs to work with Dependency Injection. In this video we will learn how to configure Semantic Kernel for an existing ServiceCollection object, and register the plugin as type not as instance. This will allow Kernel object to let the DI infrastructure to create plugin instances. The code is here: github.com/alkampfergit/ai-notebooks/blob/master/semantic-kerne...
Semantic Kernel intro: 9 - Your first C# plugin
zhlédnutí 64Před 28 dny
In this video you will learn how to define a C# plugin for Semantic Kernel, how you should structure the code and how you can let your kernel object use the plugin. The plugin is a simple plugin to extract audio from a video file using ffmpeg. The code is here: github.com/alkampfergit/ai-notebooks/blob/master/semantic-kernel-base/050-plugin-call.dib
Semantic Kernel intro: 8 - Query rewriter for RAG thanks to Semantic Kernel
zhlédnutí 69Před měsícem
This is an example of practical usage of what we learned in the previous module. We have a RAG conversation between a user and an LLM and we have the next question of the user. In such scenario we need to rewrite the query of the user to be a standalone query based on context. Thanks to Semantic Kernel you can obtain this result with very few lines of C# code Code is here: github.com/alkampferg...
Semantic Kernel intro: 7 - intercept and dump call to LLM
zhlédnutí 36Před měsícem
To have a complete diagnosis and to better understand how Semantic Kernel works, you can write a simple interceptor that will intercept every call to GPT API and stores it inside a strongly typed memory structure. This will give you the ability to understand how many call you made, and every detail of the call. An invaluable tool for diagnosis and learning. Code here: github.com/alkampfergit/ai...
Semantic Kernel Intro: 6 - use tool call with OpenAI GPT
zhlédnutí 34Před měsícem
Often you want your LLM to generate a valid and well formed JSON that can be used to call some function you have or simply you need structured data. This functionality is implemented in GPT API and it is really simple to use through Semantic Kernel. In this module we will learn how you can leverage Tool calling with few lines of code thanks to Semantic Kernel. As usual the code is here: github....
Semantic Kernel Intro: 5 - Choose LLM model
zhlédnutí 36Před měsícem
When you interact with a LLM like OpenAI (But also Anthropic and others) you have usually different models you can use. Those models have a difference in Cost and "capabilities" so you should always understand which is the correct model to use for the current situation. In this example I'll show how easy is in Semantic Kernel to register more than one model and simply select the model you want ...
Semantic Kernel Intro: 4 - Configure call to your LLM
zhlédnutí 40Před měsícem
Sometimes it is necessary to tweak the options you are using when you cal your Large Language Model. One of the most common example is the Temperature, probably one of the most important parameter you can use. In this video we will examine how you can set these parameters when you call your LLM through Semantic Kernel. As usual code here: github.com/alkampfergit/ai-notebooks/blob/master/semanti...
Semantic Kernel Intro: 3: YAML Prompts
zhlédnutí 829Před měsícem
Being able to fine tune and change prompt sent to a LLM it is really important for your application. As usualy it is not a good approach to hardcode prompt template and strings inside your C# code, because you will need to recompile everything to stay up-to-date with the evolution of your LLM of choiche. Learn how to load a prompt from external file with Semantic Kernel. The code is here: githu...
Semantic Kernel intro: 2 - Use a Chat Model
zhlédnutí 213Před měsícem
In this video we continue to learn basic capabilities of Semantic Kernel Library in C#. This time I'll explain how to call your Language model using a Chat Model instead of a direct prompt. This is necessary to simulate a conversation with the model, where we have an history of User/assistant question and answer. Notebook is here: github.com/alkampfergit/ai-notebooks/blob/master/semantic-kernel...
Semantic Kernel intro: 1 - Configure and Call a Language Model
zhlédnutí 495Před měsícem
Semantic Kernel intro: 1 - Configure and Call a Language Model
Some though on Byte Pair Encoding in C#
zhlédnutí 37Před měsícem
Some though on Byte Pair Encoding in C#
Reset and Change Pin on your Google Titan 2 Key
zhlédnutí 105Před měsícem
Reset and Change Pin on your Google Titan 2 Key
Introduction to Google Titan 2 Key.
zhlédnutí 148Před měsícem
Introduction to Google Titan 2 Key.
Using SSH with Basic Yubico Security Key
zhlédnutí 221Před měsícem
Using SSH with Basic Yubico Security Key
Managing your Yubico Security Key
zhlédnutí 487Před 2 měsíci
Managing your Yubico Security Key
Onboarding Yubico Security Key and creating your first passkey
zhlédnutí 924Před 2 měsíci
Onboarding Yubico Security Key and creating your first passkey
YubiKey Comparison: How to Pick the Best One for You
zhlédnutí 448Před 2 měsíci
YubiKey Comparison: How to Pick the Best One for You
Deploy Cohere Models in Azure Ai Studio for your RAG application.
zhlédnutí 78Před 2 měsíci
Deploy Cohere Models in Azure Ai Studio for your RAG application.
Some thought about Embeddings in Natural Language Processing
zhlédnutí 83Před 3 měsíci
Some thought about Embeddings in Natural Language Processing
Word2Vec and how AI started 10 years ago a revolution of NLP
zhlédnutí 63Před 3 měsíci
Word2Vec and how AI started 10 years ago a revolution of NLP
Kernel Memory : How to use Cohere Command R+ to simplify Grounding
zhlédnutí 93Před 3 měsíci
Kernel Memory : How to use Cohere Command R to simplify Grounding
I bought a Yubikey now what: Pin and touch explained.
zhlédnutí 998Před 3 měsíci
I bought a Yubikey now what: Pin and touch explained.
Top three feature of Yubikey I use as a Developer
zhlédnutí 347Před 3 měsíci
Top three feature of Yubikey I use as a Developer
Kernel Memory - Create a custom search pipeline with rerank.
zhlédnutí 166Před 4 měsíci
Kernel Memory - Create a custom search pipeline with rerank.
Kernel Memory - Nlp, Precision, Recall, ReRanking
zhlédnutí 74Před 4 měsíci
Kernel Memory - Nlp, Precision, Recall, ReRanking
KernelMemory - Some suggestions on how to choose a local Embedding Model.
zhlédnutí 129Před 4 měsíci
KernelMemory - Some suggestions on how to choose a local Embedding Model.
Kernel Memory - Custom Embedding and local LLM with Python, Fast Api and LMStudio
zhlédnutí 518Před 5 měsíci
Kernel Memory - Custom Embedding and local LLM with Python, Fast Api and LMStudio
KernelMemory: Cleanup extreacted text, example of ingestion pipeline customization
zhlédnutí 122Před 5 měsíci
KernelMemory: Cleanup extreacted text, example of ingestion pipeline customization
Kernel Memory: integrate in your code with serverless mode.
zhlédnutí 287Před 6 měsíci
Kernel Memory: integrate in your code with serverless mode.

Komentáře

  • @terryandannie
    @terryandannie Před 10 dny

    Ho my pgp pin is locked, what do I do? This is just pgp. All other logins google ect.. are fine. Do I need to buy another YubiKey?

    • @codewrecks
      @codewrecks Před 9 dny

      If you set too many wrong pin in your gpg key, the problem is that the PGP key cannot be recovered, if generated inside the key (if the PGP was generated outside then loaded in youbikey can be reuploade) You can use standard PGP/GPG command (or a GUI program like kleopatra in windows) to delete previous key and create another one. Then you can use the new one wihtout any problem. In programs like Kleopatra to manage yubikey you should go to the Smartcard section (the key is seen like a smartcard) Then you should update public registry and your contact that the old pgp key is now lost, (usually you can have also a revoke certificate, but usually it is enough to update public registry)

  • @FewPewPewRah
    @FewPewPewRah Před 22 dny

    Thank you sir.

  • @1OnePlusNordN100
    @1OnePlusNordN100 Před 26 dny

    Sei vergine?

  • @picofa
    @picofa Před 28 dny

    Thank you

  • @Kittyworld4u
    @Kittyworld4u Před 28 dny

    I want help to reset fido pin

    • @codewrecks
      @codewrecks Před 28 dny

      Just download yubikey manager and you can reset the pin www.yubico.com/support/download/yubikey-manager/

  • @Ajmal_Yazdani
    @Ajmal_Yazdani Před 29 dny

    Thanks for share such a great things, Appreciate @CodeWrecks!!! Could you please cover a bit detail on Interceptor implementation in one video, it will be great help . Thanks in advance!

  • @Ajmal_Yazdani
    @Ajmal_Yazdani Před 29 dny

    Thanks for share. Appreciate!

  • @Ajmal_Yazdani
    @Ajmal_Yazdani Před 29 dny

    Hi @CodeWrecks, Is "Deployment Name" & "Model Id" are same? What the difference between "serviceId: "gpt4o" & " serviceId: "default"?

    • @codewrecks
      @codewrecks Před 29 dny

      Deployment name is the name you gave to the deployment in Azure. Model id is the model (gpt3.5 etc). ServiceId is used to register with keyed names

  • @MicheleRipamonti-z5u
    @MicheleRipamonti-z5u Před měsícem

    ❤❤❤❤❤❤❤❤❤❤❤❤❤

  • @MicheleRipamonti-z5u
    @MicheleRipamonti-z5u Před měsícem

    ❤❤❤❤❤❤

  • @N1ghtmind
    @N1ghtmind Před měsícem

    Hey, thank you very much for your great videos. After some time, I finally got my SSH key working as intended. But one thing really annoys me: I use the SSH resident key for GitHub within VSCode, and whenever I use the built-in Git bash terminal (no matter what I do) I get prompted to tap the key (every ~3mins). This is super annoying. Do you maybe know how to fix this?

    • @N1ghtmind
      @N1ghtmind Před měsícem

      Update: I guess it has something to do with git.autofetch that performs a fetch every 3 minutes automatically. Very annoying since I would have to either turn off autofetch, or switch to a no-touch-required key, but that is currently not supported with resident keys due to a known bug with openssh.

    • @codewrecks
      @codewrecks Před měsícem

      I only use powershell so I never had this problem, I'll investigate

  • @Ajmal_Yazdani
    @Ajmal_Yazdani Před měsícem

    Hi @CodeWrecks , getting error: YamlDotNet.Core.YamlException: 'Exception during deserialization'. Thanks for share

    • @codewrecks
      @codewrecks Před měsícem

      I'll check tomorrow

    • @Ajmal_Yazdani
      @Ajmal_Yazdani Před měsícem

      @@codewrecks nvm. fix the formatting issue and it's working fine. sensitive YAML :(

    • @codewrecks
      @codewrecks Před měsícem

      @@Ajmal_Yazdani I've tried and in my windows machine it runs just fine, if you like, please do a Pull Request against the repository so I can view what does not work? Also which system you are using? Thanks a lot for the help.

    • @Ajmal_Yazdani
      @Ajmal_Yazdani Před měsícem

      @@codewrecks Hi it is working for me as well. It was a YAML format issue.

  • @Ajmal_Yazdani
    @Ajmal_Yazdani Před měsícem

    oh boy! both "GetChatMessageContentAsync" & "GetChatMessageContentsAsync" are different. Thanks for share Sir! Appreciate!

  • @robertochi817
    @robertochi817 Před měsícem

    Delusional

  • @amandaashworth9709
    @amandaashworth9709 Před měsícem

    Lucifur........

  • @stormy439
    @stormy439 Před měsícem

    Kitty wants to do a solo! ❤😊

  • @PatrickL91-l1g
    @PatrickL91-l1g Před měsícem

    et lorsque on les perds les codes ? alors que l'on est le legitime proprietaire de la clef et du service internet. j'ai oublié le code pin que l'on me redemande suite à une mise à jour. Y a aucun service competent pour me réinitialiser le code que je puisse repartir. eEt quand vous perdez les codes ? alors que vous êtes le propriétaire légitime de la clé et du service internet. j'ai oublié le code pin que l'on m'a demandé de réintroduire à la suite d'une mise à jour. Il n'y a pas de service compétent pour réinitialiser le code afin que je puisse repartir. and when you lose the codes? even though you're the rightful owner of the key and the internet service. i've forgotten the pin code, which i've been asked to re-enter following an update. There is no competent service to reset the code so that I can get going again.

    • @codewrecks
      @codewrecks Před měsícem

      There is no way to Reset the PIN, resetting the pin will remove all credentials inside the key, so the key starts again like a blank key. This is a security feature that avoid anyone to use the key without the pin.

  • @subhashree5052
    @subhashree5052 Před měsícem

    Why I'm not getting APIs my organisation uses option not getting??

    • @codewrecks
      @codewrecks Před měsícem

      If I understood the question, probably is lack of permission on the tenant, or wrong tenant (you need to use tenant used by the office365 subscription)

  • @ceanyang644
    @ceanyang644 Před měsícem

    Hello, I follow the instructions, and I am getting error message when I insert yubikey. Could you please update the video Thanks a lot

    • @codewrecks
      @codewrecks Před měsícem

      What error message do you got? The video is quite old but the way keycloak interact with the key should be always the same.

    • @ceanyang644
      @ceanyang644 Před měsícem

      @@codewrecks When I inserted my yubikey, I got "passkey registration result is invalid. AbortError: the operation was aborted" in firefox web browser, and I got "Passkey registration result is invalid. NotAllowed Error: The operation either time out or was not allowed." Here is my setup, I created a new realm and bind webauthn browser, cookie(alternative), kerberos(disabled), identity provider redirector(alternative), webauthn browser forms (alternative), username Password Form (required), webauthn authenticator (required), required actions session: webauthn register enable and set it as default, disable webauthn register paswordless, policies session: everything is default, for users session, webauthn register is required

    • @codewrecks
      @codewrecks Před měsícem

      Actually it is long time that I've not worked on keycloak (I've used for an old project). Does the browser ask you for yubikey access or the error appears immediately? (that video is for an old version of keycloak after passkeys introduction I suspect that something changed)

    • @ceanyang644
      @ceanyang644 Před měsícem

      @@codewrecks Yes, when it asked for my yubikey access, once I touch the yubikey, the error message popped up

    • @ceanyang644
      @ceanyang644 Před měsícem

      @@codewrecks When I inserted my yubikey, I got "passkey registration result is invalid. AbortError: the operation was aborted" in firefox web browser, and I got "Passkey registration result is invalid. NotAllowed Error: The operation either time out or was not allowed." Here is my setup, I created a new realm and bind webauthn browser, cookie(alternative), kerberos(disabled), identity provider redirector(alternative), webauthn browser forms (alternative), username Password Form (required), webauthn authenticator (required), required actions session: webauthn register enable and set it as default, disable webauthn register paswordless, policies session: everything is default, for users session, webauthn register is required

  • @dave_w8476
    @dave_w8476 Před měsícem

    Well this is very strange. Up to now (it's under review) I've been a chromebook first, windows second, person so I set my titan key up on the chromebook first and created a pin code. (Advanced protection was already on with an earlier version of a titan key). I then tried to set it up on Windows to secure my windows account but it wouldn't accept the pin that I'd previously created so that was a failure. After watching your video, I checked my chrome browser on my chromebook and indeed there is an entry to manage security keys - it is located between the entry 'Manage V8 Security' and 'Manage Certificates'. I can see that you don't have this and if I boot my surface laptop Go2 and go into my chrome settings I don't have it either. Completely missing! What a fiasco! I then consulted 'Gemini Advanced' and more bad news: The only way change the pin is to reset the whole key which erases all the data on it." Thanks for your videos. Wonder if I can return my titan keys to Google? 🤔

    • @codewrecks
      @codewrecks Před měsícem

      That is the reason why I live YubiKey, they come with a really good software that allows you to do everything, also deleting single FIDO 2 credentials

  • @dave_w8476
    @dave_w8476 Před měsícem

    Ive just had a delivery of 2 titan keys and thankfully my packaging was nice and eco friendly. No box, and packaged just like a yubikey. They both arrived in a brown padded envelope the padding bit made from a lattice work of thin paper rather than bubble wrap. Three cheers to google.

    • @codewrecks
      @codewrecks Před měsícem

      I'm glad to hear that the package is now more eco-friendly. I've ordered a single key directly in Google store from Italy and I got the big package.

  • @n17hero
    @n17hero Před měsícem

    I have been banging my head against the wall with one aspect of this that I can't seem to find a definitive answer on anywhere. Is access to the Office 365 Exchange Online API only available as part of a paid azure subscription? I am working on a learning side project, so am only using a basic azure subscription and that API does not come up for me.

    • @codewrecks
      @codewrecks Před měsícem

      You need to use the Azure subscription used by your Office 365 subscription.

  • @AV8R767
    @AV8R767 Před měsícem

    Its alot thicker than Yubikey

    • @codewrecks
      @codewrecks Před měsícem

      Correct, I've not made physical comparison, it will be the subject of another short, actually yubikey is the thinner I have.

    • @dave_w8476
      @dave_w8476 Před měsícem

      It's not 'alot' thicker but it is slightly thicker and slightly longer but still very manageable and not noticeable on a keyring in your pocket.

  • @douglasokonu2653
    @douglasokonu2653 Před měsícem

    Gotta make this a complete tutorial. You assumed no noobies watching this by starting from the middle but thanks for the effort

    • @codewrecks
      @codewrecks Před měsícem

      I need also to redone from scratch, images for docker changed during the years, this is indeed an old video :(

  • @benjaminshtark5977
    @benjaminshtark5977 Před měsícem

    How to configure yubikey to stop asking user to touch it every time you use the keys

    • @codewrecks
      @codewrecks Před měsícem

      when you create the SSH key you can use -O no-touch-required, I must be honest, never tried because I always like giving a physical confirmation, but that option should disable the requirement for touch.

  • @esaedvik
    @esaedvik Před měsícem

    The only problem I have with taking up using a Yubikey, is that I need one per PC and I have four PCs+2 phones+tablet + work laptop+phone. I don't have all of them near me, so can't plug the key into each when I want to login to something and I can't (or don't want to) pull a USB extension from each machine to my desk, to have it closer to me to be able to plug it in. Kind of an annoying situation.

    • @codewrecks
      @codewrecks Před měsícem

      For windows In RDP it can be remoted, sadly enough it does not work for other devices, so I agree: if you are constantly using lots of device you access remotely, it is complex to use Hardware Keys. The same happens if you have lots of Linux Virtual Machines and have Hyper-V or other virtualization software that does not pass correctly access to USB.

    • @MrFunchess1639
      @MrFunchess1639 Před měsícem

      What type of Windows terminal do you use when making these Yubico videos?

    • @codewrecks
      @codewrecks Před měsícem

      Standard Windows terminal plus oh my posh.

  • @runoyeru
    @runoyeru Před měsícem

    My friend you saved my.....great video

  • @GeorgeMadden33
    @GeorgeMadden33 Před 2 měsíci

    Hi - Just starting with a Yubikey so your Videos are perfect for me so that I start out doing things right. Greatly appreciated! Can I assume that I should not use Yubikey for any sites I may need to logon via a TV such as Google, Samsung, Netflix etc?

    • @codewrecks
      @codewrecks Před 2 měsíci

      Those sites usually uses device login, where the TV gives you a code you need to enter in a web page, where you can use your YubiKey to login. So you can use everywhere it is supported.

    • @GeorgeMadden33
      @GeorgeMadden33 Před 2 měsíci

      ah - got it - Thanks so much - Appreciate your videos !

  • @RespawnRoyalty
    @RespawnRoyalty Před 2 měsíci

    Wait, so? it's creating a script to create a script?! :D

    • @codewrecks
      @codewrecks Před měsícem

      Yes :D, actually Chat GPT is enabled to create a python script to execute code, if you ask to download scripts, it will create another script that is used to create the Download package for generated script :).

  • @shawnmarthaoakley6129
    @shawnmarthaoakley6129 Před 2 měsíci

    Just got 2 Yubikey 5 for myself and 2 for my wife. Your videos are a lifesaver... I will be able to use YKMAN CLI now, to set up discoverable creds on important accounts. Your videos are the first clear, thorough tutorials I've found. Those by Yubico are too vague. Thank you! 😃btw: I would love to see a tutorial on use of Yubikey 5: PIV on Mac OS (please consider doing that) and again many thanks.

    • @codewrecks
      @codewrecks Před 2 měsíci

      Actually I've a Macbook air M1, so I can try to register something on Mac OS.

  • @actupatou
    @actupatou Před 2 měsíci

    Yes, I can configure my browser from my google account to kill everything Login cookies when I close the computer browser and log in again to my google account with the Yubikey key. But how to do the same on an Android mobile? thanks

    • @codewrecks
      @codewrecks Před 2 měsíci

      You can use a browser like Firefox focus

  • @ElwoodBlues48
    @ElwoodBlues48 Před 2 měsíci

    Good video explaining how these Yubikeys work. I have been using the same Pin for windows and the Yubikey and this has been very confusing. How can you change the Pin on the Yubikey?

    • @codewrecks
      @codewrecks Před 2 měsíci

      You can download and install yubikey manager, www.yubico.com/support/download/yubikey-manager/

    • @TonyJNR123
      @TonyJNR123 Před měsícem

      When, near the end of the video, you enter the PIN with the Yubikey, is it the PIN for the YubiKey or the Windows PIN?

    • @codewrecks
      @codewrecks Před měsícem

      @@TonyJNR123 Yubikey!

    • @TonyJNR123
      @TonyJNR123 Před měsícem

      Thanks

  • @AV8R767
    @AV8R767 Před 2 měsíci

    This is why you need two keys. You also need the account reset codes for your accounts so you can access.

    • @codewrecks
      @codewrecks Před 2 měsíci

      Having the ability to reset the account is always a good thing, but you need to keep those codes really secure. Actually i have 4 keys registered for all of my important accounts, one key is in a safe place in the house. :)

  • @belalsalas7266
    @belalsalas7266 Před 2 měsíci

    Does it work on Mac? I see smart cards option but I can't see WebAuth option on RD app from Microsoft on Mac?

    • @codewrecks
      @codewrecks Před 2 měsíci

      I'm not a mac user, but sadly enough I've tried with standard RDP client by Microsoft on a Macbooc Air M1 and it does not work, even if you have the option to share the smar card, something seems just not to work and when you try using the key you got an error. I've read online that someone got it to work with other RDP client, but honestly I never tried. I'll investigate

  • @davidtheprogrammer
    @davidtheprogrammer Před 2 měsíci

    Would've been nice to have the registration flow setup

    • @codewrecks
      @codewrecks Před 2 měsíci

      I need to install latest version and update the video. I suspect that it can be old now...

    • @casual_sky2
      @casual_sky2 Před 2 měsíci

      That would be amazing ​@@codewrecks. Please do so

    • @ceanyang644
      @ceanyang644 Před měsícem

      @@codewrecks Could you please update the video? Looks like it is old, please??? I need the updated one urgently. Thanks a lot

  • @kenlau4649
    @kenlau4649 Před 2 měsíci

    Great content, real life use case.

  • @bitbreaker79
    @bitbreaker79 Před 2 měsíci

    Nice video! Clear in your explanation (as usual) ... I'm looking forward tinkering on it once I got a decent PC with enough RAM and GPU.

    • @codewrecks
      @codewrecks Před 2 měsíci

      Just try with online services :), OpenAI / Cohere, etc. Also local embedding models really need small GPU to run on decent speed, they are really small compared to an LLM.

  • @iAppreciateUnow
    @iAppreciateUnow Před 3 měsíci

    Thank you for the information. Do we need to activate the PIV along with the PIN?

  • @bastabey2652
    @bastabey2652 Před 3 měsíci

    excellent simplified presentation regarding embeddings.. thanks for posting

  • @bastabey2652
    @bastabey2652 Před 3 měsíci

    the built in grounding feature of Cohere Command R/R+ models is unique to Cohere.. thanks for the informative video

  • @robsonpaulo848
    @robsonpaulo848 Před 3 měsíci

    The best. Thanks

  • @computerguy1893
    @computerguy1893 Před 3 měsíci

    Can you do it on local windows 10, 11 machines that's only on local lan and not on azure ?

    • @codewrecks
      @codewrecks Před 3 měsíci

      The result is the very same, RDP works the same in both w10 and 11 regarding yubi and the location does not matter

    • @computerguy1893
      @computerguy1893 Před 3 měsíci

      @@codewrecks Yes I guess it works on baremetal. Have you tried it on VM host like on XCP-ng where you have to passthrough the Yubikey ?

    • @codewrecks
      @codewrecks Před 3 měsíci

      It does not depend on virtualization system, remote desktop protocol is part of windows and does not care if the machine you are connecting to is on bare metal, hyper-v, ESxI or whathever.

    • @normangan7021
      @normangan7021 Před 28 dny

      @@computerguy1893 how do you enable the yubikey in the remote system for it to ask during the rdp session i thought it is only available for enterprise solutions with active directory, if i want to configure yubikey in a windows 11 pro with local account could i configure it somehow to use yubikey thru rdp?

  • @AlexanderMatosOlivo
    @AlexanderMatosOlivo Před 3 měsíci

    This procedure is no longer functional, keycloak is not stored on docker hub any more and the docker run command return an error

    • @codewrecks
      @codewrecks Před 3 měsíci

      The video is really old, if I had time I'll try to find another image suitable for such a scenario

  • @ivorbiggen9599
    @ivorbiggen9599 Před 3 měsíci

    Thank you for all the yubikey video’s, very helpful, nice to hear you accent reminds me of my mamma. Regards Francò

    • @codewrecks
      @codewrecks Před 3 měsíci

      Glad you like them!

    • @NowyPolus
      @NowyPolus Před 2 měsíci

      @@codewrecks hey my friend , i bought key 1 week ago and i dont have PIV options enabled , i can only click on FIDO2 , so i dont have even acces to set PUK , any help ?

    • @codewrecks
      @codewrecks Před 2 měsíci

      ​@NowyPolus which model of key have you bought? It seems to me you have bought basic security key czcams.com/video/TABDv9436RI/video.html

    • @codewrecks
      @codewrecks Před 2 měsíci

      @NowyPolus which version of the key you have? It seems you have the basic security key and not the 5 version

  • @Mohit-xl5qu
    @Mohit-xl5qu Před 3 měsíci

    thanks a lot

  • @niklaswe2686
    @niklaswe2686 Před 3 měsíci

    Nice Tutorial. Keep up the good work👍 could you do a Video where you are on another machine or another one’s computer and the process of using your key there? I still don‘t understand if I have to Transfer the public key manually to the machine I‘m connecting from before connecting…

    • @codewrecks
      @codewrecks Před 3 měsíci

      You need to copy the shim private key, but if you create a resident key, you just need your yubikey. You use the command line utility to extract the key. czcams.com/video/jYb7l7mbhLM/video.htmlsi=CaecHRQoAMyyGFLi

  • @dracoreeper
    @dracoreeper Před 3 měsíci

    what about blocking it entirely for front end users and only accessing it with a vpn? been running into some issues with this.

    • @codewrecks
      @codewrecks Před 3 měsíci

      If you want to let your user log in only on VPN it should be possible, but never tried honestly

  • @craconia
    @craconia Před 3 měsíci

    Hey Gian! Your Yubikey playlist has been incredibly helpful-I've learned a lot! Thanks for creating it. Just a quick note: in the video, you mentioned the SSH Private key as a "reference," but it's actually the genuine PRIVATE KEY encrypted with the Yubikey's master key. Also, the SSH Private key isn't stored in the Yubikey; instead, the Yubikey decrypts it when you connect. I noticed this distinction after watching your follow-up videos on resident keys. Adding a note in the description could clarify this for future viewers. Thanks for your great content!

    • @codewrecks
      @codewrecks Před 3 měsíci

      Thanks, following official documentation (developers.yubico.com/SSH/Securing_SSH_with_FIDO2.html) the private key should be stored inside the key. … The first file, id_ecdsa_sk, contains a reference to the private key credential stored on the YubiKey. The second file ,id_ecdsa_sk.pub, contains the public key

  • @user-jq3nr1kn6h
    @user-jq3nr1kn6h Před 3 měsíci

    Can you explain why the keys don't work well with iphones? I had an iphone se and a Yubikey with NFC, but it never worked with the phone. Now I have an iphone 15, which allows me to put the Yubkiey directly into the usb-c port, but the keys are still not working! I tried logging into my email and it said "no credentials found," but the keys work fine on my laptop.

    • @codewrecks
      @codewrecks Před 3 měsíci

      I do not own an iPhone, so I cannot test, but it should work. On android I had problem with browser different from Chrome in the past, but with Chrome I had no problem. Which service are you trying to use the yubi with?

    • @user-jq3nr1kn6h
      @user-jq3nr1kn6h Před 3 měsíci

      @@codewrecks I think it's called webauthen. Not the TOTP or passkey. I still use a password and then use the key after entering the password. I know the key is properly added to my accounts because I have no problem with a laptop.

    • @codewrecks
      @codewrecks Před 3 měsíci

      In android I had problems using browsers different from Chrome, but on iPhone official documentation states that it should just work support.apple.com/it-it/102637 . Which service are you using? Google, Microsoft, or it does not work with any service?

  • @computerguy1893
    @computerguy1893 Před 3 měsíci

    If you use "Aegis" available ONLY for android. You can backup all the TOTP you don't have to save the QR Code as backup