用系统命令替换erlangshell

用系统命令替换erlangshell,erlang,Erlang,是否可以用系统命令替换erl外壳?与POSIXexec调用类似 我正在尝试在Erlang中设置一个SSH服务器,它提供一个单独的CLI,而不是内置的CLI。我知道OpenSSH的sshd可以选择这样做;Erlang有类似的功能吗 例如,在Erlang环境中,如何使以下命令与sshd(8)一样工作 #连接到Erlang SSH服务器并放入IPython shell sshuser@host伊皮顿 我的服务器工作正常—我可以毫无问题地连接,而且我知道您可以使用ssh_CLI选项为ssh:daemo

是否可以用系统命令替换erl外壳?与POSIX
exec
调用类似

我正在尝试在Erlang中设置一个SSH服务器,它提供一个单独的CLI,而不是内置的CLI。我知道OpenSSH的sshd可以选择这样做;Erlang有类似的功能吗

例如,在Erlang环境中,如何使以下命令与sshd(8)一样工作

#连接到Erlang SSH服务器并放入IPython shell
sshuser@host伊皮顿

我的服务器工作正常—我可以毫无问题地连接,而且我知道您可以使用ssh_CLI选项为
ssh:daemon
开发自己的CLI。它可能与端口和驱动程序或
user\u drv:start
命令有关,但我很难弄清楚这一切是如何工作的。

我会尝试从NIF中调用
exec
:不,标准库中没有
exec()
调用。在应该永远运行的系统中,没有人认为这是一个问题。@Legossia确实可以工作!非常感谢。看起来我需要做更多的工作才能让它在SSH客户端上工作,因为这似乎只是替换了服务器的进程,即使从客户端调用也是如此。