Назад | Перейти на главную страницу

Как использовать SFTP на Amazon EC2

Я установил 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», вы увидите поле ввода файла, выглядящее так же. Если вы загрузите пару ключей с этим, вы всегда будете получать ошибку соединения.