From ff5b407fb4337aaea80da92cce9a526c52ccff10 Mon Sep 17 00:00:00 2001 From: InigoGutierrez Date: Tue, 21 May 2019 05:26:34 +0200 Subject: Created scripts for using ssh and scp with common hosts. --- scp.sh | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100755 scp.sh (limited to 'scp.sh') diff --git a/scp.sh b/scp.sh new file mode 100755 index 0000000..b01721f --- /dev/null +++ b/scp.sh @@ -0,0 +1,14 @@ +#!/bin/sh +# Allows to select a host to send files to through scp + +hostsfile="$HOME/.hosts" +hostnames="$(cut -d'#' -f1 < "$hostsfile" | fzf)" +host="$(grep "$hostnames" < "$hostsfile")" +hostname="$(echo "$host" | cut -d'#' -f1)" +hostaddress="$(echo "$host" | cut -d'#' -f2)" +hostport="$(echo "$host" | cut -d'#' -f3)" +hostpass="$(echo "$host" | cut -d'#' -f4)" +targetPath="$(echo "$host" | cut -d'#' -f5)" +echo "Sending to $hostname" +[ "$hostpass" ] && pass -c "$hostpass" +[ "$hostport" ] && scp -P $hostport "$@" $hostaddress:$targetPath || scp "$@" $hostaddress:$targetPath # No quotes here! -- cgit v1.2.1