0
我正在计划编写一个小程序。这个输入应该是Linux机器的IP,用户名和密码,它应该给我该机器的系统细节作为输出。从Red Hat Linux收集系统数据
我打算写这个使用壳牌,使用RSH登录。我绝不会要求解决方案,但请您指出我有其他选择吗?我不太喜欢使用Shell脚本。
在此先感谢
我正在计划编写一个小程序。这个输入应该是Linux机器的IP,用户名和密码,它应该给我该机器的系统细节作为输出。从Red Hat Linux收集系统数据
我打算写这个使用壳牌,使用RSH登录。我绝不会要求解决方案,但请您指出我有其他选择吗?我不太喜欢使用Shell脚本。
在此先感谢
我有一个相同的需求。我做什么是:
首先写一个脚本,将在目标主机(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 [email protected]$ip "echo $_cmd | base64 -d | bash"
scp [email protected]$ip:/tmp/server_info.txt ./
这有一定的帮助:) –
嗨@ dormi330,你怎么处理你以后自带的pasword提示scp。 ? –