Вопросы об использовании ssh и его связи с пользователями

Вопросы об использовании ssh и его связи с пользователями

Я не совсем понимаю, как работает SSH.

  1. Когда я генерирую ключ SSH на машине, генерируется ли ключ для «всей» машины и всех ее пользователей или только для того пользователя, для которого я сгенерировал ключ? ssh-keygen

  2. Когда вы генерируете ключ SSH, автоматически ли SSH требует использования этого ключа для подключения к этой машине с этим пользователем?

  3. Я пытаюсь использовать VisualHostKey. Есть ли способ включить его из CLI без редактирования /etc/ssh/ssh_config. Например: ssh -o VisualHostKey=yesпохоже, не работает

Я сгенерировал ключ SSH на тестовой машине CentOS в виртуальной машине; однако при проверке etc/ssh/ я не вижу ключа для имени пользователя, которое я использовал в то время, но я вижу что-то для ssh_host_ecdsa и ssh_host_ed25555; что это?

решение1

Можете ли вы указать мне хороший ресурс, который поможет лучше понять SSH (помимо страниц руководства или PInfo)?

Википедия,RFC

Когда я генерирую ключ SSH на машине, генерируется ли ключ для «всей» машины и всех ее пользователей или только для пользователя, для которого я сгенерировал ключ? ssh-keygen

Ключ в том,файлтак же, как и друг друга. Это зависит только от вас, где вы разместите этот файл и какие разрешения вы ему установите. Но хорошей практикой будет оставить файлтолько для тебя. Так же, как вы поступаете со своим паролем, ПИН-кодом или ключами от дома.

Когда вы генерируете ключ SSH, автоматически ли SSH требует использования этого ключа для подключения к этой машине с этим пользователем?

Нет

Я пытаюсь использовать VisualHostKey. Есть ли способ включить его из CLI без редактирования /etc/ssh/ssh_config. Например: ssh -o VisualHostKey=yes, похоже, не работает

ssh -o VisualHostKey=yes host

работает. Также вы можете создать свой пользовательский файл конфигурации в ~/.ssh/config, где вы можете хранить

VisualHostKey yes

решение2

  1. Не в уставе этого сообщества или любой другой ветки stackexchange, если на то пошло. Google — ваш лучший друг. Существует множество сайтов, объясняющих, что делает ssh, с разной степенью детализации. Только вы можете судить, какой объем информации вам нужен

  2. ssh-keygenгенерирует ключи для пользователя, который его вызывает.

  3. это не обязательное требование, но когда вы запускаете сеанс ssh, ssh ищет закрытый ключ в каталоге $HOME/.ssh, в порядке ключа rsa, затем ключа dsa, насколько мне известно, но вы можете указать ssh не искать это место, а искать в каком-то другом месте или вообще не искать ключи

  4. Я понятия не имею / никогда не пользовался, визуальный ключ. Так что я не уверен, что тут сказать

Связанный контент