Red Hat Training

A Red Hat training course is available for RHEL 8

B.2.20. sshpw

O comando Kickstart sshpw é opcional.

Durante a instalação, você pode interagir com o programa de instalação e monitorar seu progresso através de uma conexão SSH. Use o comando sshpw para criar contas temporárias através das quais você pode fazer o login. Cada instância do comando cria uma conta separada que existe apenas no ambiente de instalação. Estas contas não são transferidas para o sistema instalado.

Sintaxe

sshpw --username=name [OPTIONS] password

Opções obrigatórias

  • --username=name - Fornece o nome do usuário. Esta opção é necessária.
  • password - A senha a ser utilizada para o usuário. Esta opção é necessária.

Opções opcionais

  • --iscrypted - Se esta opção estiver presente, presume-se que o argumento da senha já esteja criptografado. Esta opção é mutuamente exclusiva com --plaintext. Para criar uma senha criptografada, você pode usar Python:

    $ python3 -c 'import crypt,getpass;pw=getpass.getpass();print(crypt.crypt(pw) if (pw==getpass.getpass("Confirm: ")) else exit())'

    Isto gera um hash compatível com criptografia sha512 de sua senha usando um sal aleatório.

  • --plaintext - Se esta opção estiver presente, presume-se que o argumento da senha esteja em texto simples. Esta opção é mutuamente exclusiva com --iscrypted
  • --lock - Se esta opção estiver presente, esta conta é bloqueada por padrão. Isto significa que o usuário não será capaz de fazer o login a partir do console.
  • --sshkey - Se esta opção estiver presente, então a seqüência <password> é interpretada como um valor chave ssh.

Notas

  • Por padrão, o servidor ssh não é iniciado durante a instalação. Para tornar ssh disponível durante a instalação, inicialize o sistema com a opção de inicialização do kernel inst.sshd.
  • Se você quiser desativar o acesso root ssh, enquanto permite o acesso a outro usuário ssh, use o seguinte:

    sshpw --username=example_username example_password --plaintext
    sshpw --username=root example_password --lock
  • Para simplesmente desativar o acesso root ssh, use o seguinte:

    sshpw --username=root example_password --lock