Мені потрібно використовувати SSH на своїй машині для доступу до мого веб-сайту та його баз даних (налаштування символічної посилання, але я відхиляюсь).
Наступна проблема: я ввожу команду: ssh-keygen -t dsa
Для генерації публічних / приватних пар ключів dsa. Я зберігаю його за замовчуванням ( /home/user/.ssh/id_dsa
): І введіть Enter парольну фразу двічі
то я повертаю це:
Попередження: незахищений приватний ключовий файл!
Дозволу 0755 для '/home/etc.ssh/id_rsa' занадто відкриті. Рекомендується, щоб файли вашого приватного ключа НЕ були доступні іншим. Цей приватний ключ буде проігноровано. неправильні дозволи: ігноруйте ключ: [тоді FILE PATH у VAR / LIB / NEOMEWHERE]
Тепер, щоб обійти це, я потім спробував-
sudo chmod 600 ~/.ssh/id_rsa sudo chmod 600 ~/.ssh/id_rsa.pub
Але незабаром після того, як мій комп'ютер замерз, і при вході в систему знову з’явився could not find .ICEauthority error
. Я вирішив цю проблему і видалив файли SSH, але хочу мати можливість використовувати правильні дозволи, щоб уникнути цих проблем у майбутньому. Як я повинен встановити ICEauthority, або де я повинен зберігати SSH-ключі, або які дозволи вони повинні мати? Чи найкраще використовувати віртуальну машину?
Це все дуже нове, і я переживаю дуже круту криву навчання, тому будь-яка допомога вдячна.
chmod -R 600 ~/.ssh
.
chmod 700 $HOME/.ssh
іchmod 600 $HOME/.ssh/id_rsa
chmod
показаними вами командами. Або це збіг обставин, або ви виконали інші команди, які нам не показуєте.