[BSD] ssh host key ellenorzes

Marton Fabo morton at eik.bme.hu
2004. Feb. 2., H, 19:37:08 CET


Adam Szilveszter wrote:
> Marton Fabo wrote:
>> Szoval a kerdes, hogy hogy lehet (Open)SSH-val ellenorizni egy tavoli 
>> gep host kulcsat, anelkul, hogy be kellene logolni, vagy egyaltalan 
>> hogy legyen loginom a gephez? Neztem manualokat, kerestem google-on, 
>> de nem talaltam ilyenre utalast. (A dolog automatikusan, scriptbol 
>> kellene, ugyhogy nem jo a "nezd meg" tipusu vagy hasonlo megoldas.)
> 
> 
> Alapvetoen ugy, hogy konnektelsz az SSH portra es akkor elkuldi neked a 
> handshake soran. Aztan te meg nem kiserelsz meg belepni. Igen, egy ilyen 
> kiserlet termeszetesen nyomot hagy a logokban, tehat ha az a cel, hogy 
> "csendben" csinald akkor ez nem mukodik.

Nem, valojaban a cel, hogy a sajat gepemet idonkent ellenorizzem egy 
szerverrol - mert ha az adott (dinamikus) DNS cimen nem az valaszol, 
akit varok, akkor nem akarom oda tovabbkuldeni a bejovo leveleket.

> De ha csak az, hogy ellenorizni 
> akarsz, akkor mukodik. Ha visszaemlekszel, megfelelo beallitasnal az 
> OpenSSH alapbol is kiirja neked a kulcs fingerprintet amikor egy idegen 
> gephez csatlakozol. Ehhez termeszetesen megszerzi elobb a masik gep 
> kulcsat. Ta-dam. :-)

Ez eddig remek. Tudtok olyan ssh, ssh-keyscan kapcsolorol, vagy egyeb 
parancssori progirol, ami annyit eredmenyez, hogy ha az adott DNS neven 
ellenorizni lehet a known_hosts-ban hozza megjegyzett host key-t, akkor 
0-val ter vissza, egyebkent mas ertekkel? (Vagy valami hasonlo, 
scriptbol ellenorizheto modon vallja be ugyanazt.)

Vagy ehhez irnom kell egy sajat progit (vagy kivagnom a megfelelo reszt 
az OpenSSH forrasabol), amelyik csak ellenorzi a fentit, de nem akar 
belogolni?

thx
mortee




További információk a(z) BSD levelezőlistáról