Używanie kontenerów Docker z sesjami użytkowników i SSH w systemie Linux

0

Szukam pomocy dotyczącej dokowania sesji użytkowników w systemie Linux. To, czego szukam, to jak sprawiłbym, że gdy ktoś ssh zaloguje się na konto i zrobi cokolwiek, gdy wyjdzie z czegoś, co zrobił, nie zostanie zapisany; tak to skonfigurowałem następnym razem, gdy ktoś w to wejdzie.

To jest na wydarzenie CTF, do którego przygotowania miałem zadanie i bez naprawdę wiedzy na temat tego, co muszę zrobić, cały ten proces jest dla mnie doświadczeniem uczenia się.

Dobre wyjaśnienie, w jaki sposób mam nadzieję, że zostanie skonfigurowane, wyjaśniono tutaj: http://overthewire.org/help/sshinfra.html

Każda pomoc lub wskazówki są mile widziane.

Keith
źródło

Odpowiedzi:

0

Czy to wystarczy / blisko? https://github.com/Yelp/dockersh

W przeciwnym razie może to pomóc w stworzeniu bardziej szczegółowego rozwiązania: http://jonaskunze.com/restrict-user-to-its-own-container-using-docker/

phe
źródło
Przepraszam za opóźnioną odpowiedź, którą próbowałem to rozgryźć. Właściwie próbowałem uruchomić oba linki. Pierwszy ma błędy w budowaniu okna dokowanego i wydaje się, że nie ma poprawki. Drugi, który faktycznie uruchomiłem, ale muszę wymyślić, jak stworzyć katalog domowy w kontenerze i pozwolić użytkownikowi uruchomić się w swoim katalogu domowym, gdy ssh, a nie w „/”
Keith
W zależności od rozwiązania w drugim linku, który wybrałeś (1, 2 lub 3, gdzie moja sugestia to 1 lub 3), tak naprawdę NIE POTRZEBUJESZ osobnych katalogów; użytkownicy już istnieją w osobnych kontenerach. Jeśli nadal CHCESZ katalog domowy dla użytkownika w kontenerze specyficznym dla użytkownika, po prostu skonfiguruj go w pliku dokera, najlepiej z ustawieniem ARG.
phe