想请教下大神们怎么用go写命令行工具,用于远程管理主机的,类似于saltstack这样的工具;
看了些文章可以做到服务监听,连接都没问题,怎么交互式地执行命令到远程主机呢,求思路。。。多谢各位。
看过go语言圣经没,其中有一个聊天室的思路你可以借鉴一下,做一个server,用map保存每个client的连接,然后通过捕获命令行输入,像每一个map中的client发出网络请求即可;当终止输入或者你定义一个终止符号,用chan来捕获这个,终止之后,再与client连接进行终止,发送一个终止消息。你可以在这上面加以改进
#13
更多评论