Где находится каталог .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/.

Jakuje
источник
5

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

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

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

Джордж Удосен
источник
Это не работает; смотреть новую картинку в вопросе.
Сандра Росс
если это так, удалите и заново установите, кажется странным.
Джордж Удосен
Причина, по которой это не сработало на картинке, в том, что grep .ssh ищет какой-то символ, за которым следует ssh. Попробуйте grep \ .ssh
grantwparks
Шахта @grantwparks работает с \.sshили, .sshно лучше всего, с использованием символа ``
Джордж Удосен