Se você já gerou um par de chaves ssh, você só precisa copiar uma para o servidor remoto. Se você ainda não gerou chaves, pode fazê-lo via ssh-keygen -t rsa
Desde que você tenha acesso ftp aos diretórios do seu usuário, ftp e copie a chave pública.
Normalmente, seria necessário anexar a chave id_rsa.pub
ao controle remoto authorized_keys
mas como você não pode fazer o login e só pode ftp
, você terá que anular qualquer arquivo existente.
ftp remoteserver
, faça o login com nome de usuário e senha
Então você quer copiar
/Users/yoeriboven/.ssh/id_rsa.pub para o servidor /users/yoeriboven/.ssh/authorized_keys do servidor remoto
ftp
permitirá que você crie diretórios caso não haja um diretório remoto /Users/yoeriboven/.ssh, etc
Então você deve poder logar usando o comando ssh
.
Outro caminho seria o login usando um CD ao vivo (rescue) e altere seu sshd_config para permitir senhas e reinicializar. A solução de ftp permitirá a restauração sem reinicialização.