Linux · 2009-02-17

shell编程入门_bash自动ssh到远程机器

已经生成ssh的key,所以ssh的时候是不用输入密码的。
用shell来做ssh连接到远程机器,然后压缩打包某个目录的脚本。


#!/bin/sh
tar zcfP /root/etc.tar.gz /etc/
ip=”192.168.0.7″
echo 文件正在传输,稍候将进行解压缩..
scp etc.tar.gz $ip:/root/test/
ssh -tt $ip << EOF >/dev/null 2>&1
cd /root/test
tar zxf etc.tar.gz -C /root/123
sleep 2
exit
EOF
echo 准备退出…
sleep 2