summaryrefslogtreecommitdiff
path: root/contrib/ssh-copy-id
diff options
context:
space:
mode:
authorDamien Miller <djm@mindrot.org>2010-06-18 11:09:24 +1000
committerDamien Miller <djm@mindrot.org>2010-06-18 11:09:24 +1000
commitea909791c5cf297aa83d32af1c9df56e77c2e84a (patch)
tree69a5449453a836e83ddd2aff8801f1862f49a57e /contrib/ssh-copy-id
parentb9ae4ec556e6ee4cbe0c6cc7fb4ec9b9486cb8f7 (diff)
- (djm) [contrib/ssh-copy-id] Update key file explicitly under ~
rather than assuming that $CWD == $HOME. bz#1500, patch from timothy AT gelter.com
Diffstat (limited to 'contrib/ssh-copy-id')
-rw-r--r--contrib/ssh-copy-id5
1 files changed, 3 insertions, 2 deletions
diff --git a/contrib/ssh-copy-id b/contrib/ssh-copy-id
index 65c0a8cd8..4c5493bd0 100644
--- a/contrib/ssh-copy-id
+++ b/contrib/ssh-copy-id
@@ -38,13 +38,14 @@ if [ "$#" -lt 1 ] || [ "$1" = "-h" ] || [ "$1" = "--help" ]; then
38 exit 1 38 exit 1
39fi 39fi
40 40
41{ eval "$GET_ID" ; } | ssh $1 "umask 077; test -d .ssh || mkdir .ssh ; cat >> .ssh/authorized_keys" || exit 1 41{ eval "$GET_ID" ; } | ssh $1 "umask 077; test -d ~/.ssh || mkdir ~/.ssh ; cat >> ~/.ssh/authorized_keys" || exit 1
42 42
43cat <<EOF 43cat <<EOF
44Now try logging into the machine, with "ssh '$1'", and check in: 44Now try logging into the machine, with "ssh '$1'", and check in:
45 45
46 .ssh/authorized_keys 46 ~/.ssh/authorized_keys
47 47
48to make sure we haven't added extra keys that you weren't expecting. 48to make sure we haven't added extra keys that you weren't expecting.
49 49
50EOF 50EOF
51