我计划编写一个小程序.The输入,这应该是一个Linux机器的IP,用户名,密码,它应该给我的系统细节的机器作为输出。
我计划用Shell写这个,用RSH登录。我并不是想要一个解决办法,但你能告诉我其他的选择吗?我不太习惯使用Shell脚本。
提前感谢
发布于 2017-02-08 14:16:36
我也有同样的要求。我所做的是:
首先编写将在目标主机(T)执行的脚本。像这样的东西
> 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
}然后在目标中执行它并复制结果,如下所示
_cmd=`base64 -w0 check_server`
ssh $user@$ip "echo $_cmd | base64 -d | bash"
scp $user@$ip:/tmp/server_info.txt ./https://stackoverflow.com/questions/42105815
复制相似问题