Мне нужно использовать SSH на моей машине для доступа к моему веб-сайту и его базам данных (настройка символической ссылки, но я отвлекся).
Следующая проблема: Я ввожу команду: ssh-keygen -t dsa
Для генерации пары открытый / закрытый ключ dsa. Я сохраняю его по умолчанию ( /home/user/.ssh/id_dsa
): и дважды введите Enter passphrase
тогда я получаю это обратно:
ВНИМАНИЕ: Незащищенный частный ключевой файл!
Права доступа 0755 для /home/etc.ssh/id_rsa слишком открыты. Рекомендуется, чтобы ваши файлы закрытых ключей НЕ были доступны другим. Этот закрытый ключ будет игнорироваться. плохие разрешения: игнорировать ключ: [тогда ПУТЬ ФАЙЛА в VAR / LIB / SOMEWHERE]
Теперь, чтобы обойти это, я попытался
sudo chmod 600 ~/.ssh/id_rsa sudo chmod 600 ~/.ssh/id_rsa.pub
Но вскоре после того, как мой компьютер завис, и при входе в систему снова появилось сообщение could not find .ICEauthority error
. Я обошел эту проблему и удалил файлы SSH, но хочу иметь возможность использовать правильные разрешения, чтобы избежать этих проблем в будущем. Как мне установить ICEauthority, или где я должен сохранить SSH Keys- или какие разрешения у них должны быть? Будет ли лучше использовать виртуальную машину?
Это все очень ново, и я нахожусь на очень крутой кривой обучения, поэтому любая помощь приветствуется.
chmod -R 600 ~/.ssh
.
chmod 700 $HOME/.ssh
иchmod 600 $HOME/.ssh/id_rsa
chmod
отображаемыми вами командами. Либо это совпадение, либо вы выполнили некоторые другие команды, которые вы нам не показываете.