Strona 1 z 1

[SOLVED] Automatyczne zamykanie połączenia SSH przy logowaniu na konto inne niż root

: 22 sie 2012, 14:58
autor: kacpero1094
Próbowałem zalogować się na serwer poprzez SSH korzystając z innego niż root, konta użytkownika utworzonego na tym serwerze.
Po wpisaniu w terminalu:

Kod: Zaznacz cały

ssh nazwa@host
i podaniu hasła dostaję cały nagłówek (taki jak przy logowaniu na root), ale zaraz za nim informację:

Kod: Zaznacz cały

Connection to [host] closed.
Próbowałem dodać w pliku /etc/ssh/sshd_config następującą linię:
AllowUsers [nazwa]
ale nic to nie dało.

Re: Automatyczne zamykanie połączenia SSH przy logowaniu na konto inne niż root

: 22 sie 2012, 15:01
autor: ethanak
A user co ma ustawione jako shella? Bo jak /bin/false to raczej marne szanse na zalogowanie...

Re: Automatyczne zamykanie połączenia SSH przy logowaniu na konto inne niż root

: 22 sie 2012, 15:05
autor: kacpero1094
Właśnie /bin/false. Czyli musi być /bin/sh, czy co?

Re: Automatyczne zamykanie połączenia SSH przy logowaniu na konto inne niż root

: 22 sie 2012, 15:12
autor: ethanak
Spróbuj:

Kod: Zaznacz cały

ssh user@host /bin/bash
Trochę jest to bez sensu - bo najpierw zabierasz użytkownikowi prawo do shella, a potem chcesz żeby miał shella... ale to Twój problem.

Re: Automatyczne zamykanie połączenia SSH przy logowaniu na konto inne niż root

: 22 sie 2012, 15:16
autor: kacpero1094
Nadałem mu /bin/false, bo zakładałem na niego tylko konto FTP.
Zmieniłem na /bin/bash i wszystko jest ok. Dzięki :)

Re: Automatyczne zamykanie połączenia SSH przy logowaniu na konto inne niż root

: 22 sie 2012, 15:20
autor: ethanak
No to się nie dziw.
Użytkownik ma shella /bin/false.
Logujesz się poprzez ssh na owego użytkownika
Po potwierdzeniu, że ty to jesteś ty sshd odpala shella użytkownika (znaczy /bin/false)
Shell użytkownika (znaczy się /bin/false) grzecznie robi exit
Ssh stwierdza, że połączenie zostało zakończone... no bo zostało zakończone.

Co w tym dziwnego?

Re: Automatyczne zamykanie połączenia SSH przy logowaniu na konto inne niż root

: 22 sie 2012, 15:23
autor: kacpero1094
Nic dziwnego. Dzięki za pomoc. Po prostu nie pomyślałem od razu, że to może być wina shella.

Re: Automatyczne zamykanie połączenia SSH przy logowaniu na konto inne niż root

: 22 sie 2012, 15:30
autor: ethanak
To dodaj SOLVED w temacie, może komuś się przyda...

Re: Automatyczne zamykanie połączenia SSH przy logowaniu na konto inne niż root

: 22 sie 2012, 17:36
autor: jacekalex
A po co dawać powłokę bash dla pacjentów z ograniczonymi uprawnieniami?
Jest kilka mocno ograniczonych powlok, a najlepiej takiemu pacjentowi zostawić tylko sftp, a powłokę /bin/false dopisać do /etc/shells.
Jeśli musi mieć powlokę ssh, to najlepiej postawić chroota i udostępnić tam tylko niezbędne polecenia.

Re: Automatyczne zamykanie połączenia SSH przy logowaniu na konto inne niż root

: 22 sie 2012, 17:57
autor: ethanak
Albo ma ograniczone uprawnienia, albo się loguje. Simple.