Skip to content

Instantly share code, notes, and snippets.

@fnando
Created December 21, 2012 21:49
Show Gist options
  • Select an option

  • Save fnando/4356057 to your computer and use it in GitHub Desktop.

Select an option

Save fnando/4356057 to your computer and use it in GitHub Desktop.
Open screen session and connect to given ssh domain. Usage: $ ./prod example.org
#!/usr/bin/env bash
domain=$1
filename="/tmp/$(echo -n "$domain" | md5)"
read -r -d '' screenrc <<SCREENRC
startup_message off
shell /usr/local/bin/bash
autodetach on
defscrollback 10000
defflow off
hardstatus alwayslastline "%{= yd}%{+b }%t"
escape ^Gg
encoding UTF-8
screen -t "prod:$domain"
stuff "ssh $domain\015"
SCREENRC
echo "$screenrc" | tee $filename
screen -c $filename
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment