Package: opennebula-tools Version: 3.4.1-3.1 Invoking the command `oneuser` with the argument `key` prints the following error message.
$ /usr/bin/oneuser key /usr/bin/oneuser:226:in `block (2 levels) in <main>': undefined method `public_key' for #<SshAuth:0x00000000d99ae0> (NoMethodError) from /usr/lib/one/ruby/cli/command_parser.rb:173:in `call' from /usr/lib/one/ruby/cli/command_parser.rb:173:in `run' from /usr/lib/one/ruby/cli/command_parser.rb:79:in `initialize' from /usr/bin/oneuser:33:in `new' from /usr/bin/oneuser:33:in `<main>' Similar behavior is documented in the OpenNebula issue tracking http://dev.opennebula.org/issues/1396 Seams the error was still present in version 3.6, and got fixed for version 3.8 The expected behavior of the `oneuser` command is documented at: http://opennebula.org/documentation:archives:rel3.4:ssh_auth -- System Information: Debian Release: 7.0 APT prefers testing APT policy: (500, 'testing') Architecture: amd64 (x86_64) Kernel: Linux 3.2.0-4-amd64 (SMP w/1 CPU core) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages opennebula-tools depends on: ii opennebula-common 3.4.1-3.1 ii ruby-opennebula 3.4.1-3.1