aboutsummaryrefslogtreecommitdiff
path: root/ssh-privsend
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2017-03-14 10:14:08 -0300
committerSilvio Rhatto <rhatto@riseup.net>2017-03-14 10:14:08 -0300
commit123a756c8ea7cd103f28d8bf0751966a6ad19892 (patch)
tree1e955a14fd72166b26d9009c4072be7cd2f7078b /ssh-privsend
parent78056db240dadd1b8656d1cc541a1a4a2e45e518 (diff)
downloadutils-ssh-123a756c8ea7cd103f28d8bf0751966a6ad19892.tar.gz
utils-ssh-123a756c8ea7cd103f28d8bf0751966a6ad19892.tar.bz2
Add checks into ssh-privsend and ssh-authorized-send
Diffstat (limited to 'ssh-privsend')
-rwxr-xr-xssh-privsend14
1 files changed, 14 insertions, 0 deletions
diff --git a/ssh-privsend b/ssh-privsend
index 8767f57..3770898 100755
--- a/ssh-privsend
+++ b/ssh-privsend
@@ -3,10 +3,24 @@
# Send both public and private keys to a server.
#
+# Parameters
+BASENAME="`basename $0`"
KEY="$1"
SERVER="$2"
DESTKEY="~/.ssh/`basename $KEY`"
+# Checks
+if [ -z "$KEY" ]; then
+ echo "usage: $BASENAME <private-key-file>"
+ exit 1
+elif [ ! -e "$KEY" ]; then
+ echo "$BASENAME: file not found: $KEY"
+ exit 1
+elif [ ! -e "$KEY.pub" ]; then
+ echo "$BASENAME: file not found: $KEY.pub"
+ exit 1
+fi
+
# Put on authorized_keys
#ssh-authorized-send $KEY.pub