Разрешение Amazon EC2 denied (publickey)

Кажется, это обычная проблема, но мой конкретный случай кажется немного другим.

Я установил новый экземпляр Amazon EC2 с помощью инструментов командной строки, подключился через SSH и проделал некоторую работу по настройке.

Сначала я не мог подключиться к экземпляру по ssh, мне пришлось остановить и перезапустить экземпляр, после чего я смог подключиться. Перед перезапуском я только что получил ответ.

Permission denied (publickey).

Это было вчера вечером, сегодня утром я возвращаюсь к тому же экземпляру, и теперь все, что я получаю, это

Permission denied (publickey).

Я попытался перезагрузить экземпляр без всякой радости.

Может кто-нибудь указать мне в правильном направлении? Та же команда, которая работала вчера вечером, больше не работает, я подключаюсь со своего Macbook Pro. {int x, y; void foo () volatile {// что-то делать с x // что-то делать с y}}; Нужно ли мне объявить x и y как изменчивые, или все будут переменными-членами ...

class MyClass
{
    int x, y;
    void foo() volatile {
        // do stuff with x
        // do stuff with y
    }   
};

Нужно ли мне объявлять x и y как volatile или все переменные-члены будут автоматически обрабатываться как volatile ?

Я хочу убедиться, что «материал с x » не переупорядочивается с помощью «материал с y ] "компилятором.

РЕДАКТИРОВАТЬ: Что произойдет, если я приведу нормальный тип к изменчивому типу? Будет ли это указывать компилятору не изменять порядок доступа к этому месту? Я хочу передать обычную переменную в особой ситуации функции, параметр которой является изменчивым. Я должен быть уверен, что компилятор не переупорядочивает этот вызов с предшествующими или последующими операциями чтения и записи.

39
задан 眠りネロク 3 October 2018 в 10:57
поделиться