我正在寻找一种快速简便的方法来远程shell到我的覆盆子pi(没有密码需要和加密像ssh)因为我的项目需要运行简单的命令到raspberry pi多次/秒,任何建议的想法? update:方法必须在C ++中使用
答案 0 :(得分:1)
原始TCP套接字。很难比这简单。
服务器端:
#!/bin/bash
mkfifo /tmp/fifo.$$
netcat -l -p 12345 < /tmp/fifo.$$ | sh - &> /tmp/fifo.$$
rm /tmp/fifo.$$
客户方: netcat ip.address 12345
客户端也可以使用套接字在C ++中实现。 Boost.Asio iostream非常简单。 http://www.boost.org/doc/libs/1_55_0/doc/html/boost_asio/example/cpp03/iostreams/daytime_client.cpp
#include <boost/asio.hpp>
boost::asio::ip::tcp::iostream s("ip.address", "12345");
s << "command\n";
s >> output;