Основанное на ключе Разрешение SSH отклонено Ubuntu 12-04 (с открытым ключом)

Это выглядит слишком "процедурным", IMO. Необходимо думать "декларативным" способом. Я лично просто создал бы .rpm's или .deb's от тех tarballs, и указал бы другой repo для использования так всего, что необходимо будет сделать, что-то вроде этого:

 class tomcat {
   Package { "tomcat":
      ensure => installed,
   }

   File { "/etc/init.d/tomcat":
      source => "puppet:///tomcat/tomcat.initd",
   }
 }

и т.д. Те, которых несколько определяют, кажутся ненужными также, я пошел бы только с прямыми Исполнительными пунктами, но с псевдонимами для каждого Исполнительного типа.

Пример:

 Exec { "/bin/tar xzf /root/tomcat6.tgz":
   name => "tomcat-extract",
   <rest of content here>
 }

 ...

 File { "${tomcatDir}":
   ...
   require => Exec["tomcat-extract"],
   ...
 }
2
задан 19 June 2012 в 15:11
4 ответа
chown 1001:1002 /home/USERNAME/.ssh/authorized_keys
4
ответ дан 3 December 2019 в 15:43

Это не ваш собственный пользователь, который обращается к этим файлам, поэтому 600 и 700 не будут работать. К тому же нет необходимости в таком закреплении; В authorized_keys нет ничего безопасного.

-1
ответ дан 3 December 2019 в 15:43

Ваши права доступа неверны:

chmod 755 /home/USERNAME/.ssh
chmod 644 /home/USERNAME/.ssh/authorized_keys
-4
ответ дан 3 December 2019 в 15:43

Для меня / usr / NX / home / nx / .ssh / authorized_keys было неправильно названо /usr/NX/home/nx/.ssh/authorized_keys2 даже после переустановки. Вот как я это исправил:

/usr/NX/home/nx/.ssh # cp authorized_keys2 authorized_keys
/usr/NX/home/nx/.ssh # chown nx authorized_keys

Я написал об этом в блоге на http://www.linuxintro.org/wiki/Nx#The_NX_service_is_not_available

1
ответ дан 3 December 2019 в 15:43

Теги

Похожие вопросы