Perguntas sobre o uso do ssh e como ele se relaciona com os usuários

Perguntas sobre o uso do ssh e como ele se relaciona com os usuários

Eu realmente não entendo como o SSH funciona.

  1. Quando eu gero uma chave ssh em uma máquina, isso gera uma chave para a máquina 'inteira' e todos os seus usuários, ou apenas para o usuário do qual gerei a chave? ssh-keygen

  2. Quando você gera uma chave ssh, isso configura automaticamente o ssh para exigir o uso dessa chave para conectar-se àquela máquina com esse usuário?

  3. Estou tentando usar o VisualHostKey. Existe uma maneira de habilitá-lo na CLI sem editar /etc/ssh/ssh_config. Por exemplo: ssh -o VisualHostKey=yesnão parece funcionar

Gerei uma chave ssh em uma máquina de teste CentOS em uma VM; entretanto, ao verificar etc/ssh/ não vejo uma chave para o nome de usuário que estava usando no momento, mas vejo algo para ssh_host_ecdsa e ssh_host_ed25555; o que são aqueles?

Responder1

Você pode me indicar um bom recurso para entender melhor o ssh (além de páginas de manual ou pinfo)

Wikipédia,RFCs

Quando eu gero uma chave ssh em uma máquina, isso gera uma chave para a máquina 'inteira' e todos os seus usuários, ou apenas para o usuário do qual gerei a chave? ssh-keygen

A chave éarquivoassim como um ao outro. Depende apenas de você onde colocar esse arquivo e quais permissões você definirá para ele. Mas é uma boa prática deixar o arquivosó para ti. Como você faz com sua senha, PIN ou chaves de sua casa.

Quando você gera uma chave ssh, isso configura automaticamente o ssh para exigir o uso dessa chave para conectar-se àquela máquina com esse usuário?

Não

Estou tentando usar o VisualHostKey. Existe uma maneira de habilitá-lo na CLI sem editar /etc/ssh/ssh_config. Por exemplo: ssh -o VisualHostKey=yes parece não funcionar

ssh -o VisualHostKey=yes host

funciona. Além disso, você pode criar seu arquivo de configuração por usuário ~/.ssh/config, onde você pode armazenar

VisualHostKey yes

Responder2

  1. Não está no estatuto desta comunidade ou em qualquer outro ramo do stackexchange. Google é seu melhor amigo. Existem muitos sites que explicam o que o ssh faz, com vários detalhes. Só você pode julgar qual é a quantidade certa de informações para você

  2. ssh-keygengera chaves para o usuário que o invoca.

  3. não é um requisito, mas quando você inicia uma sessão ssh, o ssh procura uma chave privada no diretório $HOME/.ssh, na ordem da chave rsa e depois da chave dsa, pelo que eu sei, mas você pode dizer ao ssh para não procurar para este local, mas para algum outro lugar ou diga para não procurar chaves

  4. Não faço ideia/nunca usei, uma chave visual. Então, não tenho certeza do que dizer aqui

informação relacionada