<div dir="ltr"><div>Hi again!<br></div><div><br>Humm ... realised you probably where not talking about raw socket options, which when I think about it we should not allow to be set on the ssh socket. <br><br></div>Maybe you could elaborate a little on your use case?<br><br>Regards Ingela Erlang/OTP Team - Ericsson AB<br><div><div><div class="gmail_extra"><br><div class="gmail_quote">2016-01-03 21:08 GMT+01:00 Zdenek Sejcek <span dir="ltr"><<a href="mailto:zdenek@sejcek.cz" target="_blank">zdenek@sejcek.cz</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi guys,<br>
<br>
I am trying to build application where users can remotely connect to using SSH. Following code snippet works perfectly fine:<br>
<br>
start() -><br>
  ssh:daemon(1122,<br>
    [<br>
      {system_dir, "/tmp/ssh_daemon"},<br>
      {shell, fun dispatch/2 }, % {?MODULE, dispatch, []}<br>
      {pwdfun, fun passwordfn/2},<br>
      {parallel_login, true}<br>
    ]).<br>
<br>
What I need is to turn on raw mode, which simply means keys wont’t be interpretted on client side (e.g. shell command line), but everything will be send to server first. It enables applications like vi, emacs, mc to offer complex TUI. Some people suggested ncurses as solution, but I still don’t know how erlang implements ssh server under the hood so I can’t apply such a complicated solution right now.<br>
<br>
So my question is: how to turn on raw mode? Or please share some under-cover details that might help me to better understand how ssh daemon works.<br>
<br>
Thank you.<br>
<span class=""><font color="#888888">Zdenek Sejcek<br>
_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" rel="noreferrer" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
</font></span></blockquote></div><br></div></div></div></div>