O WinSCP suporta chaves SSH.
No conjunto / etc / ssh / sshd_config
PasswordAuthentication No
PermitRootLogin without-password
Copie sua chave pública para /root/.ssh/authorized_keys (haverá um arquivo semelhante dentro do diretório base do usuário do ec2). Se você quiser apenas copiar esse tipo
sudo mkdir -p /root/.ssh
sudo cp /home/ec2-user/.ssh/authorized_keys /root/.ssh/
Desta forma você pode logar como root, mas somente com chaves ssh. Se você já tiver atribuído uma senha ao root, poderá desativar a senha na conta digitando:
sudo passwd -l root
Você também precisará recarregar o ssh:
sudo service sshd reload
Supondo que você já tenha convertido o arquivo de chave pública amazon para o formato putty, aponte o WinSCP para esse arquivo de chave privada e será possível fazer o login sem uma senha. Se você não converteu o arquivo de chave, você pode usar o puttygen para fazer isso.