É possível ter chaves ssh diferentes para login ssh e sftp no mesmo usuário ubuntu, tentei muitas coisas até agora e não tive sucesso, através do chatGPT, tentei pesquisar no google mas não encontrei nada, meu O caso de uso é que tenho alguns serviços que forneço online e quero que o usuário tenha acesso apenas ao SFTP, mas não ao login ssh com essa chave.
Existe uma solução alternativa
Responder1
Você pode configurar isso no ssh authorized_keys
.
De acordo com o manual
# Forced command, disable PTY and all forwarding
restrict,command="dump /home" ssh-rsa ...
Portanto, o mesmo login com chaves diferentes terá níveis de acesso diferentes. Não posso ajudar com o comando exato para isso.
De qualquer forma, a maneira adequada para isso é usar usuários diferentes e configurações correspondentes no sshd.