Sha256: 267b8e55da076b6ac2c2c0dc83f9da4a1976ba0db5eb4c24c700f944e00feb77
Contents?: true
Size: 454 Bytes
Versions: 3
Compression:
Stored size: 454 Bytes
Contents
module Gritano module Core class Key after_create :update_authorized_keys def update_authorized_keys authorized_keys = File.join(Etc.getpwuid.dir, '.ssh/authorized_keys') File.open(authorized_keys, "w").write(Key.authorized_keys) end def self.authorized_keys Key.all.map do |key| "command=\"gritano-remote #{key.user.login}\" #{key.key}" end.join("\n") end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
gritano-2.0.2 | lib/gritano/core/key.rb |
gritano-2.0.1 | lib/gritano/core/key.rb |
gritano-2.0.0 | lib/gritano/core/key.rb |