Juhul kui on loodud võtmepaar siis püütakse seda kasutatada sisselogimisel. See toimib kui avalik võti on kopeeritud serverisse vastava kasutaja alla. Kui võtmepaare on mitu siis võib tekkida vajadus see ka eelnevalt ette anda (vastasel korral nt veateade: too many authentication failures).

Võib vajalik olla ka kasutada vastavat parameetrit:

ssh -i ~/ssh/voti_ed25519 student@server -o IdentitiesOnly=yes
#-o option

See sunnib vaid konkreetset võtit kasutama, mis -i parameetriga ette anti ja ei püüa teisi võtmeid kasutada, mis ka ~/.ssh/ kaustas leiduvad.

Seda saab teha ka viisil kus teave pannakse kirja ~/.ssh/config faili (vajadusel see fail luuakse), lisateave man ssh_config.

Näide:

Host s1-rsa
IdentityFile ~/.ssh/id_rsa
IdentitiesOnly yes
Port 22
User student
HostName 192.168.56.101

Host s1-ed25519
IdentityFile ~/.ssh/id_ed25519
IdentitiesOnly yes
Port 22
User root
HostName 192.168.56.101

… siis võib kirjutada ühendumiseks parameetri Host väärtuse argumendina ssh käsule:

ssh s1-rsa
ssh s1-ed25519

… ja kasutatakse ~/.ssh/config failis olevat teavet, mis masina nimega “server” kohta kirjas.

~/.ssh/key on privaatne võti ja samas kaustas on olemas siis ka avalik võti nimega ~/.ssh/key.pub, mida siis eelnevalt serverisse kopeeritakse (seal ta salvestub faili ~/.ssh/authorized_keys)

Kui usaldusväärset allikat ei ole siis on võimalus serverivõtmete sõrmejälgede vaatamiseks sisse logida serverisse ja luua võtmete sõrmejälgede tabel seal ning siis võrrelda seda ühendumisel pakutuga.

Selleks laadida allpool viidatud skript alla ja käivitada serveris oma kasutaja kaustas (superkasutaja õigusi ei ole vaja) ja suunata väljund faili (asendada failinimed soovitud nimedega, vajadusel lisada ka faili otsiteekond): source skript.sh > fail.txt

Lisateave:

OpenSSH versiooni vaatamine: ssh -V

OpenSSH serveri võtmete sõrmejälgede tabeli loomine

Näiteks selline tabel - https://enos.itcollege.ee/ssh-fingerprints.txt

Skript on erinev sõltuvalt OpenSSH versioonist kuna -E parameetri tugi ssh-keygen’ile tuli alates OpenSSH v6.8’st: