Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2010-02-17 14:50:34

  tomii - Członek DUG

tomii
Członek DUG
Zarejestrowany: 2007-12-01

Ssh dostęp po kluczach lub haśle w zależności od uzytkownika?

Czy da się skonfigurować tak ssh aby wybrani użytkownicy logowali sie tylko i wyłącznie po kluczach a inni za pomocą kluczy lub haseł?
Pozdrawiam.

Offline

 

#2  2010-02-17 14:52:25

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: Ssh dostęp po kluczach lub haśle w zależności od uzytkownika?

tomii napisał(-a):

wybrani użytkownicy logowali sie tylko i wyłącznie po kluczach

ustaw im hasło, którego nie znają ;)


Błogosławieni, którzy czynią FAQ.
opencaching :: debian sources.list :: coś jakby blog :: polski portal debiana :: linux user #403712

Offline

 

#3  2010-02-17 15:00:50

  tomii - Członek DUG

tomii
Członek DUG
Zarejestrowany: 2007-12-01

Re: Ssh dostęp po kluczach lub haśle w zależności od uzytkownika?

A jakiś inny sposób?

Offline

 

#4  2010-02-17 15:09:51

  winnetou - złodziej wirków ]:->

winnetou
złodziej wirków ]:->
Skąd: Jasło/Rzeszów kiedyś Gdańs
Zarejestrowany: 2008-03-31
Serwis

Re: Ssh dostęp po kluczach lub haśle w zależności od uzytkownika?

Kod:

man sshd_config

I sekcja Match


LRU: #472938
napisz do mnie: ola@mojmail.eu
Hołmpejdż | Galerie | "Twórczość" || Free Image Hosting

Offline

 

#5  2010-02-17 15:13:31

  ippo76 - fakam fszycho

ippo76
fakam fszycho
Zarejestrowany: 2009-02-22
Serwis

Re: Ssh dostęp po kluczach lub haśle w zależności od uzytkownika?

A nie jest tak, że klucz generuje się spod użytkownika i wrzuca na serwer również do folderu użytkownika?

Czyli tym, którzy mają mieć klucze, generujesz je i wklejasz do

Kod:

~/.ssh/authorized_keys

na serwerze, a pozostali logują się po haśle.

Przy czym user na kliencie to Twoi użytkownicy, a user na serwerze to ten user, do którego należą udostępniane pliki/foldery.

Czyli jeśli na serwerze udostępniam mój katalog domowy

Kod:

 /home/ippo

to w moim

Kod:

 /home/ippo/.ssh/authorized_keys

mam klucze publiczne wygenerowane na komputerach X, Y, Z. Oni logują się po kluczu, natomiast A, B, C - tylko po haśle. Kwestię dostępu do kompa w ogóle załatwiam przez

Kod:

 /etc/hosts.allow

- tam wrzucam A, B, C, X, Y, Z.

Ostatnio edytowany przez ippo76 (2010-02-17 15:14:42)


ippo76@jid.dug.net.pl

Moja składka do ZUS = 2/3, moja składka do OFE = 1/3;
Stan mojego konta w ZUS = 2XYZ, stan konta w OFE = 3XYZ.

Offline

 

#6  2010-02-17 15:19:23

  tomii - Członek DUG

tomii
Członek DUG
Zarejestrowany: 2007-12-01

Re: Ssh dostęp po kluczach lub haśle w zależności od uzytkownika?

ippo76 bardziej chodzi o to żeby userzy musieli po kluczu a "inni" mogli po haśle.
winnetou wydaje mi się że o to chodziło - wielkie dzięki za chwile spróbuje.

Offline

 

#7  2010-02-17 15:24:56

  winnetou - złodziej wirków ]:->

winnetou
złodziej wirków ]:->
Skąd: Jasło/Rzeszów kiedyś Gdańs
Zarejestrowany: 2008-03-31
Serwis

Re: Ssh dostęp po kluczach lub haśle w zależności od uzytkownika?

Oczywiście klucze trzeba wygenerować na stacji klienta a potem wysłać na serwer przez

Kod:

ssh-id-copy

Klucze są przechwoywane w

Kod:

$HOME/.ssh/authorized_keys

chyba że konfig mówi inaczej. Można zmusić np SSH do takiego działania żeby tylko admin mógł dodawać klucze (umieścić powiedzmy AuthorizedKeysFile /etc/ssh/trusted). Wtedy user musi wysłać klucz do admina a on musi go wrzucić do tego pliku.  Mechanizm host.allow określi tylko maszyny z jakich się można łączyć nie ustawi natomiast polityki logowania. Żeby Użytkownik A mógł się logować tylko przy pomocy klucza RSA to:
[ul]
[*] Wygenerowanie klucza przez użytkownika na jego maszynie i jego dystrybucja na serwer http://dug.net.pl/tekst/65/ssh___klucze_rsa_(mozliw … a_bez_hasla)/
[*] Wpis w /etc/ssh/sshd_config z odpowiednio przygotowaną sekcją Match
[/ul]
Dla użytkownika B logowanie tylko przez hasło
[ul]
[*] Wpis w /etc/ssh/sshd_config z odpowiednio przygotowaną sekcją Match
[/ul]

Jedna mała uwaga!
Konfig jest prasowany do pierwszego trafienia sekcji Match. Sekcja Match nadpisuje ustawienia glonbalne serwera. Więc trzeba uważać bo można się łatwo pogubić mimo że konfig będzie wyglądał na poprawny!

Ostatnio edytowany przez winnetou (2010-02-17 15:25:40)


LRU: #472938
napisz do mnie: ola@mojmail.eu
Hołmpejdż | Galerie | "Twórczość" || Free Image Hosting

Offline

 

#8  2010-02-17 15:33:56

  tomii - Członek DUG

tomii
Członek DUG
Zarejestrowany: 2007-12-01

Re: Ssh dostęp po kluczach lub haśle w zależności od uzytkownika?

Jeżeli chodzi chodzi o wrzucanie klucza to wydaje mi się że użytkownik może sobie go sam wrzucać.
Mam jednak przy okazji pytanie organizacyjne jak ogarnąć sytuację gdy nagle 150 userów musi być mieć konto i muszą się autoryzować przez klucz: myślałem żeby napisać prostą stronę na której user wpisuje swój login i hasło(które jest potrzebne tylko do skorzystania ze stronki) i stronka mu generuje pare kluczy (spakowana w archiwum z hasłem) a dla mnie zapisuje publiczną część klucza(pozwala to np narzucić że klucz ma być z passphrase). Co sądzicie o takim rozwiązaniu? Może macie lesze pomysły?

Offline

 

#9  2010-02-17 15:37:53

  ippo76 - fakam fszycho

ippo76
fakam fszycho
Zarejestrowany: 2009-02-22
Serwis

Re: Ssh dostęp po kluczach lub haśle w zależności od uzytkownika?

... czyli w moim scenariuszu musiałbym zablokować dostęp do ~/.ssh na serwerze, aby tylko admin miał dostęp do wprowadzania zaufanych kluczy;
a co do zasady - kto ma klucz - ma dostęp bez hasła (zakładam, że klucz jest bezhasłowy), kto nie ma - musi wpisywać hasło...

... a przez /etc/hosts.allow faktycznie określam "tylko" dostęp do serwera :)


... chyba że czegoś nie rozumiem ;)


ippo76@jid.dug.net.pl

Moja składka do ZUS = 2/3, moja składka do OFE = 1/3;
Stan mojego konta w ZUS = 2XYZ, stan konta w OFE = 3XYZ.

Offline

 

#10  2010-02-17 15:39:01

  ippo76 - fakam fszycho

ippo76
fakam fszycho
Zarejestrowany: 2009-02-22
Serwis

Re: Ssh dostęp po kluczach lub haśle w zależności od uzytkownika?

tomii napisał(-a):

....Co sądzicie o takim rozwiązaniu? Może macie lesze pomysły?

To zdecydowanie nie moja kategoria wagowa :)


ippo76@jid.dug.net.pl

Moja składka do ZUS = 2/3, moja składka do OFE = 1/3;
Stan mojego konta w ZUS = 2XYZ, stan konta w OFE = 3XYZ.

Offline

 

#11  2010-02-17 15:42:48

  tomii - Członek DUG

tomii
Członek DUG
Zarejestrowany: 2007-12-01

Re: Ssh dostęp po kluczach lub haśle w zależności od uzytkownika?

ippo76 wybacz ale nie do końca wiem o jaki scenariusz chodzi  i co masz na myśli mówiąc o kategorii wagowej?

Ostatnio edytowany przez tomii (2010-02-17 15:43:19)

Offline

 

#12  2010-02-17 15:47:35

  ippo76 - fakam fszycho

ippo76
fakam fszycho
Zarejestrowany: 2009-02-22
Serwis

Re: Ssh dostęp po kluczach lub haśle w zależności od uzytkownika?

Twój problem to coś więcej niż 2 komputery w sieci - czyli moja kategoria wagowa :) Wymiękam.

Natomiast pisząc o scenariuszu, miałem na myśli mój pierwszy post - ja tak bym problem próbował rozwiązać. W związku z tym, że winnetou wie o sieciach 1500x więcej ode mnie, chciałbym się przy okazji dowiedzieć, czy mój sposób jest dobry, zły a może nie najgorszy ale nieprofesjonalny :)


ippo76@jid.dug.net.pl

Moja składka do ZUS = 2/3, moja składka do OFE = 1/3;
Stan mojego konta w ZUS = 2XYZ, stan konta w OFE = 3XYZ.

Offline

 

#13  2010-02-17 15:49:52

  tomii - Członek DUG

tomii
Członek DUG
Zarejestrowany: 2007-12-01

Re: Ssh dostęp po kluczach lub haśle w zależności od uzytkownika?

No to czekamy na opinie od innych.

Offline

 

#14  2010-02-18 14:47:13

  bercik - Moderator Mamut

bercik
Moderator Mamut
Skąd: Warszawa
Zarejestrowany: 2006-09-23
Serwis

Re: Ssh dostęp po kluczach lub haśle w zależności od uzytkownika?

moznaby tez zezwolic im na logowanie na serwer w oparciu o haslo (aby zrobili sobie klucz), a raz dziennie (co godzine lub jakos tak) puszczac z crona skrypt lokujacy do step po hasle tym co sie zalogowali ...

albo po prostu wygenerowac im klucze, publiczne wrzucis odrazu do ~/.ssh a prywatne jakos przekazac ...


"Wszyscy wiedzą, że czegoś zrobić nie można. Ale przypadkowo znajduje się jakiś nieuk, który tego nie wie. I on właśnie robi odkrycie." (A.Einstein)

Offline

 

#15  2010-02-18 15:05:57

  ippo76 - fakam fszycho

ippo76
fakam fszycho
Zarejestrowany: 2009-02-22
Serwis

Re: Ssh dostęp po kluczach lub haśle w zależności od uzytkownika?

Ale klucze generujemy na kliencie i przekazujemy na serwer do ~/.ssh/authorized_keys.

Czyli użytkownicy musieliby sami przesłać klucze publiczne do admina (bo dostęp do ~/.ssh/authorized_keys im blokujemy).

U mnie to łatwe, bo w sieci mam tylko swoje kompy i sam jestem userem :)


ippo76@jid.dug.net.pl

Moja składka do ZUS = 2/3, moja składka do OFE = 1/3;
Stan mojego konta w ZUS = 2XYZ, stan konta w OFE = 3XYZ.

Offline

 

#16  2010-02-18 17:56:31

  winnetou - złodziej wirków ]:->

winnetou
złodziej wirków ]:->
Skąd: Jasło/Rzeszów kiedyś Gdańs
Zarejestrowany: 2008-03-31
Serwis

Re: Ssh dostęp po kluczach lub haśle w zależności od uzytkownika?

Ja uważam że nie ma co kombinować za dużo. Jest konfig sshd, jest w nim sekcja match wykorzystać ją, a co do kluczy to zrobić tak jak się powinno - użytkownik niech sobie wygeneruje i jest gitara. Ewentualnie admin niech się przejdzie po wszystkich stanowiskach które mają się logować kluczami i niech im wszystko ustawi i tylko patrzy na ręce czy wpisują hasło...


LRU: #472938
napisz do mnie: ola@mojmail.eu
Hołmpejdż | Galerie | "Twórczość" || Free Image Hosting

Offline

 

#17  2010-02-18 18:30:18

  ippo76 - fakam fszycho

ippo76
fakam fszycho
Zarejestrowany: 2009-02-22
Serwis

Re: Ssh dostęp po kluczach lub haśle w zależności od uzytkownika?

Ja się nie upieram, że mam rację; nawet chętnie przeczytam, w którym miejscu się mylę - będę bogatszy o tę wiedzę...


ippo76@jid.dug.net.pl

Moja składka do ZUS = 2/3, moja składka do OFE = 1/3;
Stan mojego konta w ZUS = 2XYZ, stan konta w OFE = 3XYZ.

Offline

 

#18  2010-02-18 18:35:47

  winnetou - złodziej wirków ]:->

winnetou
złodziej wirków ]:->
Skąd: Jasło/Rzeszów kiedyś Gdańs
Zarejestrowany: 2008-03-31
Serwis

Re: Ssh dostęp po kluczach lub haśle w zależności od uzytkownika?

ippo76 nie mówię że się mylisz, tylko, imho,  kombinujecie z bercikiem i się zaczynacie zastanawiać jak rozesłać klucze etc, niech to zrobi user w końcu przepisać 3 polecenia z poradnika tudzież z maila od admina nie jest tak cieżko ;)

Sam się też za eksperta nie uważam więc nie jestem jakąś wyrocznią i jedyną słuszną drogą postępowania ;)

Ostatnio edytowany przez winnetou (2010-02-18 18:36:26)


LRU: #472938
napisz do mnie: ola@mojmail.eu
Hołmpejdż | Galerie | "Twórczość" || Free Image Hosting

Offline

 

#19  2010-02-18 18:39:54

  ippo76 - fakam fszycho

ippo76
fakam fszycho
Zarejestrowany: 2009-02-22
Serwis

Re: Ssh dostęp po kluczach lub haśle w zależności od uzytkownika?

W moim sshd_config nie mam domyślnie wpisów match...



winnetou napisał(-a):

...kombinujecie z bercikiem....

A to mi bardzo pochlebia :)


ippo76@jid.dug.net.pl

Moja składka do ZUS = 2/3, moja składka do OFE = 1/3;
Stan mojego konta w ZUS = 2XYZ, stan konta w OFE = 3XYZ.

Offline

 

#20  2010-02-18 21:42:38

  winnetou - złodziej wirków ]:->

winnetou
złodziej wirków ]:->
Skąd: Jasło/Rzeszów kiedyś Gdańs
Zarejestrowany: 2008-03-31
Serwis

Re: Ssh dostęp po kluczach lub haśle w zależności od uzytkownika?

Bo domyślnie nie ma wpisów match. Standardowe ustawienia to nic innego jak jeden wielki match który spełniają wszyscy użytkownicy xD


LRU: #472938
napisz do mnie: ola@mojmail.eu
Hołmpejdż | Galerie | "Twórczość" || Free Image Hosting

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)