Windows Server 2019 - OpenSSH - powiązanie portu z folderem

0

Szanowni Państwo,

Szukałem w Internecie i nie mogłem znaleźć. Za pomocą OpenSSH postawiłem na windowsie SFTP na dwóch portach i dodałem wyjątek do firewalla. Za pomocą klienta winSCP mogę połączyć się do folderu na serwerze przez oba porty. Jednak oba porty wskazują na ten sam folder na dysku serwera.
Czy dało by się jakoś oddzielić foldery na dysku serwera? Tak by łącząc się przez jeden port. Trafiam do jednego folderu na dysku serwera. A łącząc się przez drugi port. Trafiam do innego folderu na dysku serwera?

1

Wg mnie chcesz chyba zmienić zasady autoryzacji w SFTP - z tego co wiem, to do jakiego folderu trafisz zalezy od tego co ma ustawiony user. Rozumiem ze chcesz to ogarnac tak:
[user] X -> [IP]aaa.xxx.yyy.zzz [Port] 200 => Folder /home/private
[user] X -> [IP]aaa.xxx.yyy.zzz [Port] 420 => Folder /home/weed
[user] X -> [IP]aaa.xxx.yyy.zzz [Port] 2137 => Folder /home
lub jakas inna kombinacja.

Moim zdaniem to zły pomysł, bo będąc w subfolderze, o dostepie bedzie nadal decydowac to do czego zostal uprawniony user - tak wiec z weed przejdziemy do home, a potem do private.

Polecam utworzyc kilku userow i dac im odrebne foldery. Natomiast jesli chcesz miec to tylko zautomatyzowane i nie przeszkadza Ci ze wejdziesz do kazdego folderu, to napisz jakies skrypty i wywoluj je jakos po polaczeniu.

Napisales - postawiłem na windowsie SFTP na dwóch portach sprecyzuj - czy masz dwie uslugi sftp na dwoch portach czy jedna usluge? Bo jesli dwie - to ustaw tylko dostepy dla usera w zaleznosci od tego ktory usluga bedzie odpalana.

No i na koniec dorzuce to co powinienem napisac na poczatku - po co chcesz stosowac taki zabieg? Jaki jest tego cel?

0

Jedną usługę SFPT która w pliku konfigu ma dwa porty podane. Chcę zasymulować (mockować) dwa różne serwery SFTP na jednym. O różnych użytkownikach niestety nie może być mowy.
Czy jeśli, tak jak mówisz, utworzyłbym dwie usługi SFTP i każdą na inny port. To po ustawieniu innego portu. Raz wchodzilibyśmy do jednego portu a raz do drugiego? jak to zrobić ?

1

Widziałbym to tak, jeden sftp na porcie X, drugi na Y. Niestety w obu musiałbyś mieć skonfigurowanych tych samych użytkowników i różniłyby ich tylko uprawnienia do folderów. Nadal nie rozumiem, chcesz zasymulować dwa różne serwery sftp, ale chcesz mieć tych samych userów, weź wytłumacz dokladnie po co tak chcesz zrobic?

Ja to widze tak, masz dom, do ktorego mozna wejść z dwóch stron. Chcesz uzywac tych samych kluczy i wpuszczac te same osoby. Ale juz wewnatrz domu jednemu chcesz zakaz wejsc do lazienki. Moim zdaniem to zbedne kombinowanie, zwlaszcza ze nadal nie widze sensu tego rozwiazania.
Jedyne co mi na mysl przychodzi to moze jakis oAuth, za pomoca ktorego weryfikuejsz ze user X to X, nastepnie na poszczegolnych portach majac odrebne uslugi sftp (A i B), dajesz inne uprawnienia - pomimo tego i tak nie unikniesz konfiguracji uprawnien dla usera X na SFTP A i na SFTP B.

Nawet tak biorąc to na prosty chłopski rozum, w którym miejscu wg Ciebie powinno się sprawdzać do czego ma dostęp user X?

0

Brzmi to bez sensu, ale jest jakiś inny sposób stworzenia Mocka dwóch serwerów klienta SFTP na jednym?

0

wie ktoś może jak utworzyć dwie instancje OpenSSH SFTP na jednym serwerze?

0

Temat udało mi się zrealizować za pomocą Match w konfigu:
link
temat zamykam

0

Ale to chyba rozwiazuje tylko problem dwoch instancji, nie rozwiazuje problemu jednego usera z roznymi uprawnieniami do dwoch uslug. Nadal bedziesz musial miec dwoch userow (nawet takich samych) i rozne zestawy uprawnien.

1 użytkowników online, w tym zalogowanych: 0, gości: 1