H SSH no password - szenergy/szenergy-public-resources GitHub Wiki

SSH bejelentkezés jelszó kérés nélkül

Tegyük fel, hogy a my@laptop laptopról szeretnénk bejekelentkezni az [email protected] jetsonra és nem szeretnénk mindig jelszót megadni. Ehhez a következőt kell tennünk:

  1. a laptopról generáljunk kulcspárt (3x kér különböző adatokat, de üresen hagyhatjuk Enter-rel):
    my@laptop:~$ ssh-keygen -t rsa
  1. ugyanúgy a laptopról készítsünk egy ~/.ssh könyvtárat a jetsonra (a könyvtár lehet eleve létezik, ez rendben van, illetve kérni fogja az nividia jelszavát):
    my@laptop:~$ ssh [email protected] mkdir -p .ssh
  1. Fűzzük az új publikus kulcsot a [email protected]:.ssh/authorized_keys-hez (megint kéri az nividia jelszót)
    my@laptop:~$ cat .ssh/id_rsa.pub | ssh [email protected] 'cat >> .ssh/authorized_keys'
  1. Innentől már nem fog többet jelszót kérni:
    my@laptop:~$ ssh [email protected]

Windows

Windowson PowerShellből meglepően hasonló a helyzet:

PS C:\Users\he> ssh [email protected] mkdir -p .ssh
[email protected]'s password:

PS C:\Users\he> cat .ssh/id_rsa.pub | ssh [email protected] 'cat >> .ssh/authorized_keys'
[email protected]'s password:

PS C:\Users\he> ssh [email protected]

PS C:\Users\he\.ssh> ls
known_hosts