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


13

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

Я установил openssh, но я не могу найти .sshкаталог. Может ли кто-нибудь сказать мне, где я могу найти этот каталог?

PS Я установил Ubuntu 16.10 в качестве виртуальной машины.


1
Каталог .ssh по умолчанию не создается под вашим домашним каталогом. Когда вы вызываете ssh somehost(замените somehost именем или IP-адресом хоста, на котором запущен sshd), будет создан каталог и файл .ssh/known_hosts. Вместо этого вы можете создать его с помощью mkdir ~/.ssh.
Ридги

Попробуйте перезагрузить систему, а если не работает , удалить с SUDO меткими Вытащите затем повторно установить
George Udosen

1
Поскольку у вас установлен (и должен быть запущен) openssh-сервер, вы можете просто выдавать ssh localhostи отвечать на yesзапросы о продолжении соединения.
Ридги

Ответы:


14

Файл создается не при установке, а при первом использовании sshили ssh-keygen. Если его там нет, беспокоиться не о чем. Вы можете просто создать его, используя mkdir ~/.ssh/.


5

Проверьте здесь каталог .ssh здесь /home/your-username/.ssh.

Его скрывают в результате точки (.) Перед именем.

Таким образом, чтобы найти это сделать ls -a | grep .sshв вашем текущем местоположении, как видно на картинке. Также попробуйте использовать Наутилус


Это не работает; смотреть новую картинку в вопросе.
Сандра Росс

если это так, удалите и заново установите, кажется странным.
Джордж Удосен

Причина, по которой это не сработало на картинке, в том, что grep .ssh ищет какой-то символ, за которым следует ssh. Попробуйте grep \ .ssh
grantwparks

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