Skip to content

Latest commit

 

History

History
25 lines (22 loc) · 716 Bytes

File metadata and controls

25 lines (22 loc) · 716 Bytes

Función bash/zsh para el forwardeo de puertos en una línea de terminal:

function fsshmap() {
  ### Codigo extraido y modificado de
  ### https://stackoverflow.com/questions/29936948/ssh-l-forward-multiple-ports
  line=""
  for i in ${@:2}
  do
    echo "Forwarding port $i to $1.datos.cluster.uy"
    line="$line -L localhost:$i:$1.datos.cluster.uy:$i"
  done
  cline="ssh -N $line cluster"
  # echo $cline
  eval $cline
}

functtion forwardcluster() {
  echo "   code-server "`ssh cluster cat /clusteruy/home/cmarino/.config/code-server/config.yaml | grep "password: "`
  echo
  fsshmap $1 {6000..6006} {8080..8082} {8888..8895}
}

Para utilizarle se recomienda agregar en el archivo .bashrz / .zshrc