Это из страницы справочника ssh-keygen:
ssh-keygen -R hostname [-f known_hosts_file]
...
-f filename
Specifies the filename of the key file.
Чтобы устранить фундаментальное заблуждение, dmesg
не считывается из /var/log/dmesg
. Он считывает непосредственно из кольцевого буфера ядра и выдает последние N сообщений. В конце процесса загрузки вызывается dmesg
для записи загрузочных сообщений в /var/log/dmesg
(при этом старые версии этого файла вращаются в обычном способе).
После запуска системного журнала ( syslogd
, rsyslogd
, syslog-ng
и т.д.) он считывается из буфера ядра и записывается в файл, например /var/log/kern.log
. (Это для Debian; другие системы будут различаться). Предполагая, что ваша система смогла записать на диск и очистить дисковые буферы, прежде чем он потерпел крах, то есть там вы найдете умирающие крики ядра.
В моей системе Debian файл /var/log/kern.log
содержит считываемые человеком метки времени.
Для этого (тщательно) отредактируйте /etc/pam.d/sshd
и добавьте в стек модуль pam _ exec
. Этот модуль можно использовать для вызова внешней программы, например сценария, когда кто-то успешно запустил сеанс ssh.
Дайте мне знать, если вам нужны инструкции «Как», и я обновлю свой ответ, чтобы включить их для системы на основе Debian. (Другие дистрибутивы имеют несколько отличающиеся стеки PAM, поэтому вам придется интерпретировать мои инструкции, а не следовать им вслепую.)
-121--84635- Совершенно нормально иметь систему без этого файла. Поэтому его нельзя найти ни на одной системе голых костей. Этот файл копируется из /etc/skel
в домашнюю папку нового пользователя при создании пользователя, и он будет находиться в домашней папке из-за этого факта или из-за того, что кто-то поместил его туда вручную.
Причина, по которой вы хотите иметь .bashrc
(или .bash _ профиль
или оба), заключается в том, что во время входа в систему Bash будет выполнять любые команды (и пользовательские настройки), которые вы хотите.
Имейте в виду, что даже сам Баш необязателен. Хотя некоторая оболочка, совместимая с POSIX, должна существовать, она не должна быть Bash.
В Linux Mint 17 файл является bash.bashrc в папке / etc. /etc/bash.bashrc
You также может искать файлы в вашей системе с помощью команды « locate ».
Перед использованием команды (в первый раз) вам нужно будет заполнить базу данных updatedb , которая отслеживает, где все находится на вашем компьютере (и это то, что запрашивает команда updatedb). Это должно быть сделано как пользователь root.
Итак, сначала заполните вашу базу данных updatedb:
sudo updatedb
Затем запустите locate, чтобы что-то найти. Например:
locate bash.bashrc
Примечание: вы можете использовать подстановочные знаки с командой locate. Так, например:
locate bash.*
Отлично работает