É possível ter chaves ssh diferentes para login ssh e sftp no mesmo usuário do Ubuntu

É possível ter chaves ssh diferentes para login ssh e sftp no mesmo usuário do Ubuntu

É 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.

informação relacionada