[][src]Crate update_ssh_keys

update-ssh-keys library

this library provides an interface for manipulating the authorized keys directory. in particular, it provides functionality for

  • listing authorized keys
  • adding authorized keys
  • removing an authorized key by name
  • disabling an authorized key by name

when the authorized keys directory is first opened, a file in the users home directory is locked. This lock is observed by this library and the golang analogue. When the directory is no longer being manipulated, the lock is released. See AuthorizedKeys::open for details.

Modules

errors

Structs

AuthorizedKeySet
AuthorizedKeys

Enums

AuthorizedKeyEntry