Quero adicionar um usuário ao Red Hat Linux que não use uma senha para efetuar login, mas use uma chave pública para ssh. Isso estaria na linha de comando.
ssh
password
authentication
useradd
user119776
fonte
fonte
Respostas:
Comece criando um usuário:
Crie um par de chaves do cliente que você usará para
ssh
:Copie a chave pública
/home/username/.ssh/id_dsa.pub
no host RedHat para/home/username/.ssh/authorized_keys
Defina as permissões corretas nos arquivos no host RedHat:
Verifique se a autenticação de chave pública está ativada no host RedHat:
Caso contrário, altere essa diretiva para yes e reinicie o
sshd
serviço no host RedHat.No cliente, inicie uma
ssh
conexão:Deve procurar automaticamente a chave
id_dsa
no~/.ssh/
. Você também pode especificar um arquivo de identidade usando:fonte
No Ubuntu, você pode adicionar o usuário com:
Em seguida, crie um
.ssh/authorized_keys
arquivo no diretório inicial com a chave pública.fonte
Você poderia usar:
Na página do manual:
fonte