
Я не совсем понимаю, как работает SSH.
Когда я генерирую ключ SSH на машине, генерируется ли ключ для «всей» машины и всех ее пользователей или только для того пользователя, для которого я сгенерировал ключ?
ssh-keygen
Когда вы генерируете ключ SSH, автоматически ли SSH требует использования этого ключа для подключения к этой машине с этим пользователем?
Я пытаюсь использовать VisualHostKey. Есть ли способ включить его из CLI без редактирования /etc/ssh/ssh_config. Например:
ssh -o VisualHostKey=yes
похоже, не работает
Я сгенерировал ключ SSH на тестовой машине CentOS в виртуальной машине; однако при проверке etc/ssh/ я не вижу ключа для имени пользователя, которое я использовал в то время, но я вижу что-то для ssh_host_ecdsa и ssh_host_ed25555; что это?
решение1
Можете ли вы указать мне хороший ресурс, который поможет лучше понять SSH (помимо страниц руководства или PInfo)?
Когда я генерирую ключ 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
Не в уставе этого сообщества или любой другой ветки stackexchange, если на то пошло. Google — ваш лучший друг. Существует множество сайтов, объясняющих, что делает ssh, с разной степенью детализации. Только вы можете судить, какой объем информации вам нужен
ssh-keygen
генерирует ключи для пользователя, который его вызывает.это не обязательное требование, но когда вы запускаете сеанс ssh, ssh ищет закрытый ключ в каталоге $HOME/.ssh, в порядке ключа rsa, затем ключа dsa, насколько мне известно, но вы можете указать ssh не искать это место, а искать в каком-то другом месте или вообще не искать ключи
Я понятия не имею / никогда не пользовался, визуальный ключ. Так что я не уверен, что тут сказать