Skip to content

Instantly share code, notes, and snippets.

@tekacs
Created April 20, 2011 17:55
Show Gist options
  • Select an option

  • Save tekacs/932137 to your computer and use it in GitHub Desktop.

Select an option

Save tekacs/932137 to your computer and use it in GitHub Desktop.
This does something essentially equivalent to showoff.io if you have a publicly facing server...
# Usage: show <local-port> <subdomain>
function show() {
DOMAIN=".tekacs.com"
REMOTE="$2$DOMAIN"
ssh -tR 1080:127.0.0.1:$1 vps "sudo ssh -Nl \$USER -L $REMOTE:80:127.0.0.1:1080 localhost"
}
@ali

ali commented May 14, 2011

Copy link
Copy Markdown

Thanks for the response. Admittedly, I'm quite new to dealing with bash files and servers. Here's what I've got now:

function show() {
  SERVERUSER="root"
  VPS="66.228.41.55"
  DOMAIN=".*****-**.members.linode.com"
  REMOTE="$2$DOMAIN"
  ssh -l $SERVERUSER -tR 1080:127.0.0.1:$1 $VPS  "sudo ssh -Nl \$SERVERUSER -L $REMOTE:80:127.0.0.1:1080 localhost"
}

Returns: Could not resolve hostname sn.*****-**.members.linode.com:80:127.0.0.1:1080: Name or service not known. I don't know if this is a problem with the script or if it's a problem with the way I set up my Linode.

@tekacs

tekacs commented May 14, 2011 via email

Copy link
Copy Markdown
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment