Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názory k článku
Certifikáty v OpenSSH

Ondřej Surý aura:76
22. 6. 2011 10:08 Nový

Díky...

celé vlákno

Jen jsem chtěl poděkovat za pěknou sérii článků. O CA-like infrastruktuře v Secure Shellu jsem nevěděl. Díky.

pepazdepa
pepazdepa (neregistrovaný) ---.emea.ibm.com
22. 6. 2011 10:21 Nový

styl

celé vlákno

dobre tema, ale autor by mel zapracovat na srozumitelnosti, napr. prehledl jsem co je to ten 'principal'? takto tento clanek je spis nakopnuti si precist znova man pages a patricne readme v openssh source tree :)

Ondřej Surý aura:76
22. 6. 2011 10:45 Nový

Re: styl

celé vlákno

Šak root není živě ;)

Ondřej Caletka aura:96
22. 6. 2011 11:07 Nový

Re: styl

celé vlákno

Principal je autorizované jméno pro certifikát, v případě serverového jde o jméno serveru, u uživatelského jde o jméno uživatele. Seznam principals se zadává za volbu -n programu ssh-keygen. Opravdu je to trochu zamlžené, za to se omlouvám.

Jinak mým cílem samozřejmě není okopírovat celé manuálové stránky, spíše mi jde o to ukázat, jaké možnosti jsou k dispozici a jak se dají prakticky použít.

Radek Hladik
Radek Hladik (neregistrovaný) 2001:470:d7c4:----:----:----:----:----
22. 6. 2011 14:25 Nový

X509

celé vlákno

Trochu (dost) je škoda toho, že se nepoužívá X509. Je to sice šílený moloch, ale bylo by možné použít stávající PKI. A asi by se nestalo něco typu "od verze 5.něco se změnil formát a není zpětně kompatibilní"...

AVe
AVe (neregistrovaný) 212.4.138.---
22. 6. 2011 15:25 Nový

Re: X509

celé vlákno

Nezkousel jsem ale co treba tohle ? http://roumenpetrov.info/openssh/

Radek Hladik
Radek Hladik (neregistrovaný) 2001:470:d7c4:----:----:----:----:----
22. 6. 2011 18:52 Nový

Re: X509

celé vlákno

Podivam se na to, vypada to zajimave. Bohuzel ale u takovehle veci je (ne)byti ve standardni distribuci pomerne dulezite :-(

Ondřej Caletka aura:96
22. 6. 2011 22:35 Nový

Re: X509

celé vlákno

V Gentoo podpora X.509 v OpenSSH je, stačí zapnout USE flag x509. Osobně v tom ale nevidím velký přínos. SSH certifikáty jsou jednoduché a funkční.

Radek Hladik
Radek Hladik (neregistrovaný) 2001:470:d7c4:----:----:----:----:----
23. 6. 2011 0:11 Nový

Re: X509

celé vlákno

Je pravda, že ty certifikáty v openssh jsou jednoduché a funkční. Ovšem kolem X509 je spousta technologií, procesů a spol. Máme PKI, různé PKCS, komerční CA, firemní CA,....

s
s (neregistrovaný) 2a02:598:7000:----:----:----:----:----
23. 6. 2011 9:56 Nový

priklad?

celé vlákno

Muzete mi prosim nekdo napsak nejaky konkretni scenar pouzitit? Ackoli je to zajimave, tak at o tom uvazuju nahoru/dolu, nenapada mne, jak by to mohlo byt uzitecne.

Radek Hladik
Radek Hladik (neregistrovaný) 80.95.246.---
23. 6. 2011 11:53 Nový

Re: priklad?

celé vlákno

Certifikaty obecne slouzi ke zjednoduseni zprostredkovani duvery. T.j. mam jednu certifikacni autoritu, ktere vsichni duveruji. Neni pak napriklad potreba, aby server znal vsechny uzivatele predem. Staci, kdyz server uznava nejakou CA, a uzivatel se prokaze certifikatem od one CA.

s
s (neregistrovaný) 2a02:598:7000:----:----:----:----:----
23. 6. 2011 15:23 Nový

Re: priklad?

celé vlákno

Takze mne tak napada, firma, ktera provozuje 100 stroju, na ktere se hlasim pres SSH si u vsech podepise privatni klic jednou CA. Kdyz se pak budu na nektery z tech stroju hlasit, muzu si bit jist jejich autenticitou, protoze znam certifikat.

Ma nejaky vyznam podepisovani klice u klienta?

s
s (neregistrovaný) 2a02:598:7000:----:----:----:----:----
23. 6. 2011 15:25 Nový

Re: priklad?

celé vlákno

pardon, ...bYt jist...

Radek Hladik
Radek Hladik (neregistrovaný) ---.eurotel.cz
23. 6. 2011 17:52 Nový

Re: priklad?

celé vlákno

U uživatelů je to obdobné. Naimportuju na server certifikát od CA a řeknu OpenSSH, že všichni, kdo mají certifikát od té CA, se mohou přihlásit. Samozřejmě je pak potřeba nějaký mechanismus, jak na tom stroji mít uživ jména a spol. ALe to se dá řešit přes LDAP, kopírování, atd... Prostě možnosti tu jsou :-)

Jinak řečeno, certifikát obecně slouží k tomu, že entita A (Alice) potká CA, entita B (Bob) potká CA a pak se A s B můžou navzájem ověřit, aniž by předem potřebovali cokoliv víc, než jendou potkat tu CA....

pepazdepa
pepazdepa (neregistrovaný) ---.net.upcbroadband.cz
23. 6. 2011 22:13 Nový

Re: priklad?

celé vlákno

revalidace - nevim jak kde, ale u nas je to peklo, ktere se vyzaduje :D takze mas casove omezeny access, napr. 1 rok; otazka je, jak uzivatele pouzivajici ssh upozornit, ze si ma udelat revalidaci, aby chudak pak necekal tyden, nez mu manazer potvrdi, ze mu opravdu maji novej klic podepsat :)

Radek Hladik
Radek Hladik (neregistrovaný) 2001:470:d7c4:----:----:----:----:----
25. 6. 2011 1:34 Nový

Re: priklad?

celé vlákno

Je potřeba si uvědomit roli jednotlivých kryptografických objektů. Certifikát jako takový je veřejná věc. Je naprosto běžné, že si CA nechává kopii všech certifikátů, které vystavila. Pak není problém je projet a patřičné uživatele upozornit. Pokud by nevadilo vystavení certifikátu na staré klíče, pak je možné rovnou vystavit nový certifikát a ten uživateli poslat (třeba po kontrole nějakým tím mananagerem).

Stejně tak je možné (nevím, zda OpenSSH dělá) poslat celý certifikát SSH serveru s tím, že uživatel k němu bude mít přístup (třeba v nějaké ENV proměnné). Pak ho může zkontrolovat jakákoliv userspace aplikace.

Zasílat nově přidané příspěvky e-mailem