Não. Você não pode autenticar su usando seu par de chaves. Mas você provavelmente configurou sudo e pode "alterar para root user" usando sudo -i .
No aws EC2,
Eu faço o login no usuário ubuntu com o keypair ssh:
ssh ubuntu@hostname -i path_to_the_keypair
Agora, quero mudar para o usuário root então eu tento acessar o usuário root digitando
$ su root
e pede senha como digitar a senha do ssh.
Existe alguma maneira de alterar o usuário usando o par de chaves ssh?
Não. Você não pode autenticar su usando seu par de chaves. Mas você provavelmente configurou sudo e pode "alterar para root user" usando sudo -i .