Де знаходиться каталог .ssh?


13

введіть тут опис зображення

Я встановив openssh, але не можу знайти .sshкаталог. Чи може хтось міг сказати мені, де я можу знайти цей каталог?

PS Я встановив Ubuntu 16.10 як віртуальну машину.


1
Каталог .ssh за замовчуванням не створюється під вашим домашнім каталогом. Коли ви зателефонуєте ssh somehost(замініть "somehost" на ім'я або IP хоста, на якому працює sshd), .ssh/known_hostsбуде створено каталог та файл . Натомість ви можете створити його за допомогою mkdir ~/.ssh.
гребі

Спробуйте перезапустити систему, і якщо не працює видалити за допомогою sudo apt
delete,

1
Оскільки у вас також встановлений сервер opensh-сервера (і він повинен працювати), ви можете просто видавати ssh localhostта відповідати на yesзапит про продовження з'єднання.
гребінь

Відповіді:


14

Файл створюється не установкою, а після першого використання sshабо ssh-keygen. Якщо його там немає, хвилюватися нема про що. Ви можете просто створити його за допомогою mkdir ~/.ssh/.


5

Тут перегляньте каталог .ssh/home/your-username/.ssh .

Його приховано в результаті крапки (.) Перед назвою.

Тож знайдіть це ls -a | grep .sshу вашому поточному місці, як показано на зображенні. Спробуйте також використовувати nautilus


Це не працює; дивіться нову картинку в питанні.
Сандра Росс

якщо це справа, видаліть і встановіть знову, здається дивним.
Джордж Удосен

Причина, за якою вона не працювала, полягає в тому, що grep .ssh шукає якогось персонажа, за яким слідує ssh. Спробуйте grep \ .ssh
grantwparks

Шахта @grantwparks працює з \.sshабо .sshнайкраще використовувати `` персонаж
Джордж Удосен,
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.