我正在使用基于C / C ++的套接字通信设计分布式程序。基本上,我有一个服务器程序A
和三个客户端程序B
,C
和S
,客户端程序通过自定义与服务器程序S
进行通信套接字端口。而不是手动启动四个程序(A
,B
,C
和exec
),我想使用libssh创建ssh会话并发送{{ 1}}运行客户端程序的方法。但是,我对ssh session
和ssh channel
之间的定义感到有些困惑。在我的例子中,我想在服务器程序S
上运行ssh API来在远程主机上调用这三个客户端程序。我应该使用一个带有三个通道的ssh会话还是三个带有一个通道的ssh会话?