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  2014-09-05 13:27:47

  fervi - Użytkownik

fervi
Użytkownik
Zarejestrowany: 2010-03-14

Logowanie i montowanie do SSH

Witam!

Nie ma prostej reguły na to co chciałem przedstawić w temacie :D

O co chodzi - tłumaczę

Jest sobie Serwer (172.16.0.1) i Klienci (jest ich wiele, ale przykładowo - 172.16.0.2)
Klient po PXE dostaje dystrybucję Debiana, aktualnie uruchamiany jest klient X, który pobiera dane z serwera X, jednak niekompresowane

Niemniej SSH z X serwerem kompresuje te dane + przyda mi się chyba do inszej rzeczy (jeśli ktoś wieszczy problemy, niech da znać :D)

Chodzi o to, by (prawdopodobnie) użytkownik się zalogował na swój login i hasło do serwera po SSH i dodatkowo katalogi /media były przekazywane na serwer (po SSHFS)

Czyli teoretyczna teoria :D
Komputer jest zalogowany i czeka na wpisanie loginu i hasła do SSH. Wpisuję
Odpala się Xserver i StartXfce4 w nim
Dodatkowo katalog /media z klienta jest przekazywany do /home/$USER/pliki (czy coś tam, nieważne)

Podczas pisania skryptu (który miał zrobić montowanie) odpadłem, bo przestała mi logika działać. Może ktoś na jego podstawie na coś wpadnie

Kod:

#!/bin/sh

ip=$(sudo ifconfig | grep 172.16 | awk '{print $2}' | sed -e "s/addr://g")
ssh -n -f $USER@172.16.0.1 "echo user | sudo sshfs -o allow_other root@$ip:/media /home/$USER/sprzet -o workaround=rename -o password_stdin"

W teorii miało być to dla klienta (skrypt), który by nawiązywał połączenie. Logowanie do konta PXE klienta to user / user

W teorii chodziło mi o to, że pobrane zostanie IP na kliencie, a potem to IP będzie wykorzystane do skryptu montowania serwera. Teraz chcę to rozszerzyć o logowanie X (bo trzeba by w teorii 2 razy się logować). Ma ktoś jakiś pomysł? Może nawet rozwiązanie :D (ale nie chcę być chciwy za bardzo)

Fervi

Offline

 

#2  2014-09-05 13:55:46

  ethanak - Użytkownik

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Re: Logowanie i montowanie do SSH

trochę to skomplikowane... a nie da się wygenerować pary kluczy  dla każdego klienta? wtedy ssh masz bez hasła...


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
Zespół Adwokacki Dyskrecja

Offline

 

#3  2014-09-05 14:52:20

  mati75 - Psuj

mati75
Psuj
Skąd: masz ten towar?
Zarejestrowany: 2010-03-14

Re: Logowanie i montowanie do SSH

Ustaw logowanie po kluczu.


https://l0calh0st.pl/obrazki/userbar.png

Offline

 

#4  2014-09-05 15:48:48

  fervi - Użytkownik

fervi
Użytkownik
Zarejestrowany: 2010-03-14

Re: Logowanie i montowanie do SSH

Logowanie po kluczu jest dość problematyczne, gdyż:
* Jeśli każdy ma użytkownika, to trzeba za każdym razem dodawać nowego użytkownika do maszyny wirtualnej, tworzyć obraz i wyodrębniać system plików, kernel i init
* Jeśli jest tylko jeden użytkownik to wtedy można na każde konto wejść bez żadnej autoryzacji

Mam jeszcze jeden pomysł i spróbuję go wykonać

Fervi

Offline

 

#5  2014-09-05 16:06:49

  ethanak - Użytkownik

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Re: Logowanie i montowanie do SSH

po co oddzielny system plików? wystarczy home, var, tmp i etc.


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
Zespół Adwokacki Dyskrecja

Offline

 

#6  2014-09-05 17:21:45

  fervi - Użytkownik

fervi
Użytkownik
Zarejestrowany: 2010-03-14

Re: Logowanie i montowanie do SSH

Bo na tych klientach nie będzie w ogóle dysków - być może podstawowe katalogi są ok

Działa logowanie, działa wymiana plików - nie działa wyłączanie poprawne. Co prawda po kliknięciu wyloguj - wyłącza wszystko, ale sesji X'ów nie zakończył (uruchomione z xinit ...)

Fervi

Offline

 

#7  2014-09-05 19:34:29

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Logowanie i montowanie do SSH

Dużo masz tych klientów?

Pytam, bo jak spróbujesz montować np 30 końcówek w klasie, do jednego kompa, to włączenie równocześnie 30 stanowisk zatka kady dysk czy macierz typu RAID1-RAID10.

Jak bym raczej pakował się w terminale z własną pamęcia - żeby starczyła na rootfs, a ewentualnie $HOME jako mobilny, żeby każdy pacjent miał swojego hołma na dowolnej stacji.
Byłoby pewnie trochę gimnastyki z pam_mount, ale to nie problem.


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#8  2014-09-05 21:43:15

  fervi - Użytkownik

fervi
Użytkownik
Zarejestrowany: 2010-03-14

Re: Logowanie i montowanie do SSH

Powiem szczerze, że to nie ode mnie zależy :P

Na początku mają być z 4 osoby, potem coraz więcej, coraz więcej dysków itd.

Teraz jest gorszy problem - wymyślić jak podłączyć drukarki z klientów do serwera :D

Fervi

Offline

 

#9  2014-09-06 10:51:36

  fervi - Użytkownik

fervi
Użytkownik
Zarejestrowany: 2010-03-14

Re: Logowanie i montowanie do SSH

Dobra, wybaczcie - nie mam pomysłów

Zarzućcie jakiś pomysł jak udostępnić Pendrive tak, by był na serwerze. Coś u mnie transportowanie pendrive'ów przez SSH nie działa poprawnie (może jakiś błąd?)

http://gmclan.org/up6184_3_logowanie.html

Fervi

Ostatnio edytowany przez fervi (2014-09-06 11:03:41)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)