diff options
author | Pablo Carranza <pcarranza@gmail.com> | 2016-03-11 12:41:18 +0000 |
---|---|---|
committer | Pablo Carranza <pcarranza@gmail.com> | 2016-03-24 20:48:27 +0000 |
commit | aedf824d2d7f5bce34d9e8dba728af05ea236b79 (patch) | |
tree | 463c14e9519eb11344e451fe8c2b1ae5b4031a08 /bin | |
parent | 459e44826b5d5499a3fbf0a4c5c78988fabd8481 (diff) | |
download | gitlab-shell-aedf824d2d7f5bce34d9e8dba728af05ea236b79.tar.gz |
Change use of fingerprint for whole key
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/authorized_keys | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/bin/authorized_keys b/bin/authorized_keys index 6f9880c..1e070ec 100755 --- a/bin/authorized_keys +++ b/bin/authorized_keys @@ -4,22 +4,22 @@ # GitLab shell authorized_keys. Query gitlab API to get the authorized command for a given ssh key fingerprint # # Ex. -# /bin/authorized_keys e6:17:f2:f3:b7 +# /bin/authorized_keys BASE64-KEY # # Returns # command="/bin/gitlab-shell key-#",no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-pty ssh-rsa AAAAB3NzaC1yc2EAAAADAQA... # -fingerprint = ARGV[0] -abort "# No fingerprint provided" if fingerprint.nil? +key = ARGV[0] +abort "# No key provided" if key.nil? require_relative "../lib/gitlab_init" require_relative "../lib/gitlab_net" require_relative "../lib/gitlab_keys" -authorized_key = GitlabNet.new.authorized_key(fingerprint) +authorized_key = GitlabNet.new.authorized_key(key) unless authorized_key.nil? puts GitlabKey.new.key_line(authorized_key["id"], authorized_key["key"]) else - puts "# No key was found with fingerprint #{fingerprint}" + puts "# No key was found for #{key}" end |