Kirjoittaja Aihe: Win 10 ja SSH-avaimen salasanakysely pois? [RATKAISTU]  (Luettu 2936 kertaa)

raimo

  • Käyttäjä
  • Viestejä: 4154
  • openSUSE Tumbleweed
    • Profiili
Moi,
miten saisi Power Shell:n muistamaan SSH-avaimen salasanan. Nyt sen joutuu syöttämään aina kun yhteyden avaa.

Edit, tietenkin 1 vaihtoehto on tehdä avain ilman salasanaa, jotenkin olen vaan tottunut että salasana pitää olla?
« Viimeksi muokattu: 19.02.20 - klo:20.04 kirjoittanut raimo »
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

nm

  • Käyttäjä
  • Viestejä: 16216
    • Profiili
Vs: Win 10 ja SSH-avaimen salasanakysely pois?
« Vastaus #1 : 18.02.20 - klo:22.54 »
Ota käyttöön ssh-agent -taustapalvelu. Tässä järkevältä vaikuttavia ohjeita Windowsiin: https://superuser.com/questions/1433917/windows-10-ssh-client-password-less-access

raimo

  • Käyttäjä
  • Viestejä: 4154
  • openSUSE Tumbleweed
    • Profiili
Vs: Win 10 ja SSH-avaimen salasanakysely pois?
« Vastaus #2 : 18.02.20 - klo:23.44 »
Ota käyttöön ssh-agent -taustapalvelu. Tässä järkevältä vaikuttavia ohjeita Windowsiin: https://superuser.com/questions/1433917/windows-10-ssh-client-password-less-access

Kiitos, ainakin komennot meni ilman virheitä. Mutta joku muuttuu joko Windowsin päässä tai Raspin koska avain kelpaa vain hetken ja sitten tulee virhe "warning: agent returned different signature type ssh-rsa (expected rsa-sha2-512)" ja kirjautuminen ei onnistu.
Tuon kanssa olen tapellu koko illan. SSH-avain ei "pysy". Linuxilla toimii OK.

Tuo virhe tuli siis jo ennen tuon ohjeen mukaan toimimista.
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

nm

  • Käyttäjä
  • Viestejä: 16216
    • Profiili
Vs: Win 10 ja SSH-avaimen salasanakysely pois?
« Vastaus #3 : 19.02.20 - klo:00.43 »
Kiitos, ainakin komennot meni ilman virheitä. Mutta joku muuttuu joko Windowsin päässä tai Raspin koska avain kelpaa vain hetken ja sitten tulee virhe "warning: agent returned different signature type ssh-rsa (expected rsa-sha2-512)" ja kirjautuminen ei onnistu.

Ilmeisesti tarvitset uudemman OpenSSH-version (tai ainakin ssh-agentin) kuin minkä Windows 10 tällä hetkellä tarjoaa. Aiheesta on keskusteltu täällä: https://github.com/PowerShell/Win32-OpenSSH/issues/1263

Asennusohje: https://github.com/PowerShell/Win32-OpenSSH/wiki/Install-Win32-OpenSSH

raimo

  • Käyttäjä
  • Viestejä: 4154
  • openSUSE Tumbleweed
    • Profiili
Vs: Win 10 ja SSH-avaimen salasanakysely pois?
« Vastaus #4 : 19.02.20 - klo:15.20 »
Asennusohje: https://github.com/PowerShell/Win32-OpenSSH/wiki/Install-Win32-OpenSSH

Eikös tuo ole serverin asennusohje? Minulla serveri on Raspissa, Fedora 31 ja Win 10 on clienttejä.
Yhtä kaikki, tein ohjeen mukaan ja kaikki käskyt meni virheittä.

Fedorassa avaimet toimii luotettavasti. Win 10 hukkaa jotain koska avain ei kelpaa kuin hetken.

Tämä nyt ei ole kauhean tärkeää, koska voin kyllä syöttää sen serverin (Raspin) salasanan. Jospa tulevassa isossa Windows-päivityksessä olisi korjaus?

Edit: nyt avain tuntuisi pysyvän kunnossa, avaimen salasanakysely kuitenkin tulee joka kerta.
« Viimeksi muokattu: 19.02.20 - klo:15.41 kirjoittanut raimo »
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

raimo

  • Käyttäjä
  • Viestejä: 4154
  • openSUSE Tumbleweed
    • Profiili
Vs: Win 10 ja SSH-avaimen salasanakysely pois?
« Vastaus #5 : 19.02.20 - klo:20.03 »
No nyt onnistui, enää ei kysy avaimen salasanaa, ei edes buutin jälkeen.

Koodia: [Valitse]
Get-Service ssh-agent | Set-Service -StartupType Automatic -PassThru | Start-Serviceja
Koodia: [Valitse]
Start-Service ssh-agentja
Koodia: [Valitse]
ssh-add ~\.ssh\avainkysyy salasanaa...

Sitten Windowsin uudelleenkäynnistys ja avaimen salasanaa ei enää kysytä vaan serverille syntyy yhteys joko ~/.ssh/config -tiedoston tietojen mukaan tai käsin syöttämällä.

https://docs.microsoft.com/en-us/windows-server/administration/openssh/openssh_keymanagement
ja nm:n laittamat
https://github.com/PowerShell/Win32-OpenSSH/wiki/Install-Win32-OpenSSH
ja
https://superuser.com/questions/1433917/windows-10-ssh-client-password-less-access

Edit PS Komennot pitää ajaa adminina, menusta Power Shell hiiren oikealla napilla ja "Run as Administrator"
« Viimeksi muokattu: 20.02.20 - klo:15.19 kirjoittanut raimo »
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

raimo

  • Käyttäjä
  • Viestejä: 4154
  • openSUSE Tumbleweed
    • Profiili
Vs: Win 10 ja SSH-avaimen salasanakysely pois? [RATKAISTU]
« Vastaus #6 : 21.02.20 - klo:00.13 »
Kappas vaan, samalla sain Windowsin SSH-serverin toimimaan, nyt pitää kehitellä sille SSH-avainpari.
Tämä siis tuli noita neuvoja noudattamalla, en yrittänyt sitä. Kunhan kokeilin, ja sehän toimi.
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski