#cat cron-ssh.sh
#!/bin/bash
data=`ps -ef |grep ssh |awk '{print $11}'|grep root|awk 'BEGIN {FS="@"} {print $2}'`
echo $data
if [ "$data"x = "your IP"x ];
then
echo "Process is living."
else
`ssh -fCNR 7280:localhost:22 root@your IP`
fi
root@your IP :指的是远程的跳板服务器,用户名是root,服务器地址是IP,此处需要输入密码,如果做开机启动或者定时任务,就需要做免密码登录(不赘述)。
在yourip 那台服务器上,通过ssh访问:
#!/bin/bash
ssh -p 7280 username@localhost
网友评论