#!/usr/bin/expect
set timeout -1
set remote_user $env(JIANMU_REMOTE_USER)
set remote_host $env(JIANMU_REMOTE_HOST)
set remote_port $env(JIANMU_REMOTE_PORT)
set ssh_cmd $env(JIANMU_SSH_CMD)

set gateway_user $env(JIANMU_GATEWAY_USER)
set gateway_host $env(JIANMU_GATEWAY_HOST)
set gateway_port $env(JIANMU_GATEWAY_PORT)

# 登录跳板机
spawn ssh -p $gateway_port $gateway_user@$gateway_host
expect {

  "yes/no" { send "yes\r"; exp_continue }

  "*$ " | "*# " {
    send "ssh -p $remote_port $remote_user@$remote_host $ssh_cmd\r"
    expect {

      "yes/no" { send "yes\r"; exp_continue }

       "*$ " | "*# " {send "exit\r"}
    }
  }

}