Мне дали *.ppk файл мне так, я могу SSH в сервер.
Я использую Ubuntu 10.x.
Какие команды я должен выполнить так, у меня есть разрешение к SSH?
Я нашел что-то, что сказало, чтобы сделать
ssh-add some_file.ppk
Но затем, я получил это:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0777 for 'foofoofoo.ppk' are too open.
It is recommended that your private key files are NOT accessible by others.
This private key will be ignored.
Как я могу изменить полномочия на том файле, таким образом, Ubuntu будет ssh-ify мой .ppk файл?
Спасибо
Из сообщения об ошибке я сказал бы, делают chmod 600 some_file.ppk
и попробуйте еще раз. Это устанавливает разрешение на файле так, чтобы только можно было считать и записать это (0777 средств, которые любой пользователь в системе может считать или записать в файл).
Как примечание стороны, закрытые ключи должны всегда иметь пароль. Вам только предложат пароль при добавлении его к агенту SSH.
.ssh каталог должен быть read/writeable/executabe владельцем только:
chmod 700 .ssh
authorized_keys и authorized_keys2 должны быть чтением / записываемый владельцем только:
chmod 600 .ssh/authorized_key*
Поскольку я не использую Ubuntu, я не могу проверить, что это будет работать, но это - необходимая установка для RHEL/CentOS.
Это удалит все полномочия для других пользователей в группе файла и всех других пользователей:
$ chmod g =, o = some_file
(Отметьте в зависимости от конфигурации своей системы, можно быть единственным пользователем в группе, которая должна быть той же группой, которая владеет файлом.)
Полномочия файла представления с ls-l:
$ ls -l some_file
-rw-r--r-- 1 user group 0 2010-7-14 23:29 some_file
$ chown g=,o= some_file
$ ls -l some_file
-rw------- 1 user group 0 2010-7-14 23:29 some_file