Насколько я смог быстро понять из гугла, remote_console — это обвязка из relx
Я предлагаю исследовать в этом порядке:
* на хосте A запустить обычный erl -name hello@example.net
(ну или -sname hello
, или `-name hello@shortname`) — чтобы оно более-менее соответствовало тому, что в релизе (с куками, конечно же)
* с хоста B подключиться к ноде на хосте A при помощи обычного remsh
* заменить один из концов на релизный скрипт и посмотреть, что сломается и починить
* вернуть изменения в предыдущем пункте, заменить другой конец на релизный скрипт, посмотреть, что сломается и починить
* с релизом на хосте A попрбовать запустить чистую ноду на хосте B (с name и кукой), попробовать из неё ping
можно ещё глянуть в net_kernel:longnames()
, net_kernel:epmd_module()
, erl_epmd:names(“host-A”)
,init:get_arguments()
, net_kernel:allowed()
и ets:tab2list(element(3, sys:get_state(auth)))