Я установил Amazon AMI 1.0 и вошел как ec2-user
с ключом. Затем я ssh и установил пароль с sudo passwd ec2-user
Но теперь, когда я подключаюсь через SFTP, я получаю: Disconnected: No supported authentication methods available
. Я использую эластичный IP-адрес и имя пользователя ec2-user для подключения.
Если вам абсолютно необходимо использовать SFTP как root, Ответ Хуана Эрнандеса на StackOverflow поможет:
Сообщение «Пожалуйста, войдите в систему как пользователь ec2, а не как пользователь root». отображается, потому что команда выполняется при входе в систему с закрытым ключом. Чтобы удалить эту команду, отредактируйте
~/.ssh/authorized_keys
файл и удалите параметр команды.
Спасибо, Хуан!
Если ваша программа SFTP может использовать открытые ключи, можно использовать службу без пароля.
настроить пароль, если запустить $ sudo bash, он получит root #
sudo -s
постоянно su, оттуда можно использовать passwd.
Для пользователя ec2 вам необходимо настроить пароль при запуске $sudo bash
это займет корень #
Долгое время у меня была проблема с использованием PUTTY для входа в мой экземпляр AWS с использованием выбранной мной пары ключей. Это было только тогда, когда я понял, что в PUTTY GUI в разделе «Auth» есть подпапка, если вы случайно щелкнете по ней вместо «Auth», вы увидите поле ввода файла, выглядящее так же. Если вы загрузите пару ключей с этим, вы всегда будете получать ошибку соединения.