2016-01-25 16 views
5

Sprawdziłem, czy oba repliki z lein i clojure 1.8 zastępują gniazdo, wygląda na to, że żaden z nich nie obsługuje nazwy użytkownika/hasła. jeśli otworzę replikę na połączenie zewnętrzne, jak ją zabezpieczyć? Lub potrzebujesz użyć ssh do zalogowania się do hosta, a następnie z tego hosta, aby połączyć się z repliką?obsługuje uwierzytelnianie replikacji clojure?

+0

Co nie jest bezpieczne w przypadku ssh? –

+1

Nie mówię, że ssh nie jest bezpieczny, wystarczy użyć innego narzędzia (ssh), aby użyć repliki ze zdalnego komputera. Komentarz Daniela Comptona ma sens. i spróbuję użyć ssh. –

Odpowiedz

4

Domyślnie REPL gniazda wiąże się do pętli zwrotnej, więc akceptuje tylko połączenia wykonane z tego komputera. To chyba najbezpieczniejsza metoda. Następnie możesz użyć dowolnej metody auth, aby dostać się do tego komputera. SSH lub mój osobisty ulubiony mosh to obie dobre opcje.

Jest prawdopodobne, że można stworzyć system uwierzytelniania, udostępniając własną funkcję REPL i zezwalając tylko na uwierzytelnione połączenia od wszystkich użytkowników, ale myślę, że to prawdopodobnie będzie bardzo nierozsądne i niebezpieczne.

+0

dzięki bardzo. ma sens łączenie się tylko z lokalnego komputera. –

Powiązane problemy