Linux ssh搭桥,解决NAT无法穿透的问题

2019-04-15  本文已影响0人  黑色汪汪汪
#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
上一篇下一篇

猜你喜欢

热点阅读