Você está correto. O sftp usa o ssh. Eles podem adicionar uma chave para você ou podem optar por não, mas podem se quiserem.
Estou usando o WP Engine como meu host. Eles são um host gerenciado e nunca oferecem acesso ao shell. No entanto, eles permitem a configuração de contas SFTP.
Meu entendimento (limitado) é que o SFTP ainda usa um túnel SSH. Em outras palavras, o SSH é o transporte e, por meio dele, o provedor pode ativar o SFTP, o acesso ao shell, ambos ou nenhum dos dois.
Se o SFTP executar o SSH, eles não poderão colocar uma chave no diretório .ssh do meu usuário para que eu possa autenticar com uma chave, sem me fornecer acesso ao shell?
Estou tentando perguntar se eles podem fazer isso, mas estou achando difícil retratar meu ponto, que é que o SFTP opera sobre SSH. Ou talvez eu esteja 100% errado!
Obrigado!
Você está correto. O sftp usa o ssh. Eles podem adicionar uma chave para você ou podem optar por não, mas podem se quiserem.