
Eu realmente não entendo como o SSH funciona.
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
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?
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
nã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)
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
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ê
ssh-keygen
gera chaves para o usuário que o invoca.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
Não faço ideia/nunca usei, uma chave visual. Então, não tenho certeza do que dizer aqui