首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Red采集系统数据

从Red采集系统数据
EN

Stack Overflow用户
提问于 2017-02-08 06:03:55
回答 1查看 27关注 0票数 0

我计划编写一个小程序.The输入,这应该是一个Linux机器的IP,用户名,密码,它应该给我的系统细节的机器作为输出。

我计划用Shell写这个,用RSH登录。我并不是想要一个解决办法,但你能告诉我其他的选择吗?我不太习惯使用Shell脚本。

提前感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-08 14:16:36

我也有同样的要求。我所做的是:

首先编写将在目标主机(T)执行的脚本。像这样的东西

代码语言:javascript
复制
> cat check_server.sh
#!/usr/bin/env bash

# execute at target host

all_cmd=(
"uname -a"
"lscpu"
"free -m"
)

function _check {
    for one_cmd in "${all_cmd[@]}"; do
        echo -e "\n\n$one_cmd" >> /tmp/server_info.txt
        eval "$one_cmd" >>  /tmp/server_info.txt
    done
}

然后在目标中执行它并复制结果,如下所示

代码语言:javascript
复制
_cmd=`base64 -w0 check_server`
ssh $user@$ip "echo $_cmd | base64 -d | bash"
scp $user@$ip:/tmp/server_info.txt ./
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42105815

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档