2016-01-25 2 views
5

Я проверил оба repl из lein и clojure 1.8 socket repl, похоже, что ни один из них не поддерживает имя пользователя и пароль. если я открою ответ на внешнее соединение, как сделать его безопасным? Или нужно использовать ssh для входа в хост, а затем с этого хоста для подключения к repl?does clojure repl support authenticate?

+0

Что вы считаете небезопасным в отношении ssh? –

+1

Я не говорю, что ssh небезопасно, просто нужен другой инструмент (ssh) для использования repl с удаленной машины. Комментарий Даниэля Комптона имеет смысл. и я попробую использовать ssh. –

ответ

4

По умолчанию сокет REPL привязывается к loopback, поэтому он принимает только соединения, выполненные с этой машины. Вероятно, это самый безопасный метод. Затем вы можете использовать любые методы auth, которые вы хотели бы получить на этой машине. SSH, или мой личный фаворит mosh - оба хорошие варианты.

Возможно, вы могли создать какую-то систему аутентификации, предоставив свою собственную функцию REPL и разрешив только аутентифицированные соединения от всех желающих, но я думаю, что это может быть крайне неразумно и небезопасно.

+0

Большое спасибо. иметь смысл подключаться только с локальной машины. –

Смежные вопросы