Skip to content

Instantly share code, notes, and snippets.

@m0veax
Forked from colindean/vagrant-scp.sh
Created November 24, 2017 11:52
Show Gist options
  • Save m0veax/0105fb4eece52279d6df6fec9ca890e3 to your computer and use it in GitHub Desktop.
Save m0veax/0105fb4eece52279d6df6fec9ca890e3 to your computer and use it in GitHub Desktop.
A quick way to transfer a file to the home directory on a Vagrant VM
#!/bin/sh
OPTIONS=`vagrant ssh-config | awk -v ORS=' ' '{print "-o " $1 "=" $2}'`
scp ${OPTIONS} "$@" || echo "Transfer failed. Did you use 'default:' as the target?"
#!/bin/bash
PORT=2222
if [ ${VAGPORT} ]; then
PORT=${VAGPORT}
fi
VAGRANT_GEM=$(dirname `gem which vagrant`)/..
VAGRANT_KEY=${VAGRANT_GEM}/keys/vagrant
chmod 600 ${VAGRANT_KEY}
ssh -i ${VAGRANT_KEY} -p ${PORT} vagrant@localhost
#need to test this:
#OPTIONS=`vagrant ssh-config | awk -v ORS=' ' '{print "-o " $1 "=" $2}'`;
#ssh ${OPTIONS} localhost
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment