Dne nedÄ›le, 20. ledna 2013 21:16:20 UTC+1 Jachym Holecek napsal(a):<blockquote class="gmail_quote" style="margin: 0;margin-left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;"># Ward Bekker (TTY) 2013-01-20:
<br>> I want to connect to the shell on node bar@localhost. My current solution
<br>> (see below) needs some user switch commands. Is there a way using CL
<br>> arguments? Couldn't find a mention in the erl man page.
<br>
<br>Yes, using -remsh, like this:
<br>
<br>  Terminal 1:
<br>        # erl -sname foo -setcookie abc
<br>        Erlang R14B04 (erts-5.8.5) [source] [64-bit] [smp:4:4] [rq:4] [async-threads:0] [kernel-poll:false]
<br>
<br>        Eshell V5.8.5  (abort with ^G)</blockquote><div><br></div><div>It's worth to note that `remsh' should be used with extra care, especially</div><div>when it comes to connecting live production systems.</div><div>Time by time, it happens (at least to me) that someone accidentally</div><div>issues `q().' instead of ^G-q. The result is remote node shutdown what</div><div>is usually not what we wanted to do, although `q().' is good habit otherwise :)</div><div><br></div><div>That's why I would recommend you to use extra VM options to restrict</div><div>the shell and block at least `q()' and friends (well, I've never seen</div><div>anybody who accidentally typed `init:stop()' yet :-) ).</div><div><br></div><div>In production, we do it like this: `+Bi -stdlib restricted_shell shell_restriction_policy_mod'</div>