AFAIK, вы не можете сделать in-tty вход в систему как root через
su -
но у меня не было проблем с выполнением задач от имени пользователя root с помощью однострочных команд sudo, таких как
sudo apt-get install make
на моих виртуальных машинах Debian Wheezy. IIRC, я был запрошен пароль, когда я использовал Sudo, но он принял пустой пароль. Я еще не использовал парольную фразу на своем ключе RSA в то время, хотя - это может быть связано с этим?
Что касается SSH-ов при использовании putty:
- Используйте puttygen, чтобы создать пару открытых / закрытых ключей SSH-2 RSA
- Загрузить путтиген
- Нажмите «Создать»
- Шевелить мышкой как она инструктирует
- Когда ключ будет готов, измените поле «Комментарий к ключу» на свое имя пользователя для входа (это важно, поскольку оно сообщает виртуальной машине, какое имя пользователя ожидать).
- Сохраните закрытый ключ где-нибудь под рукой
- Скопируйте весь текст из «Открытого ключа для вставки в файл авторизованных ключей OpenSSH» ( Alt+ Pвыделит весь текстовый блок) и сохраните его где-нибудь под рукой
- Создайте новый экземпляр виртуальной машины GCC или отредактируйте существующий.
- Нажмите «Показать дополнительные параметры»
- В разделе «Ключи SSH» вставьте все содержимое открытого ключа в поле «Ввести все данные ключа». Поле «Имя пользователя» рядом с полем должно измениться на ваше имя для входа. Я не думаю, что вам нужно нажимать «Добавить ключ», если у вас нет другого SSH-ключа, который вы хотите связать с экземпляром.
- Убедитесь, что экземпляру назначен внешний IP-адрес (Ephemeral или Static обе работают - Ephemeral не изменится, пока вы продолжаете работать, и не может измениться, даже если вы отключите его в течение коротких периодов времени. )
- Далее перенастройте экземпляр по желанию и нажмите «Создать» или «Применить».
Это должно сделать это со стороны GCC.
- Настройте замазку для SSH в виртуальной машине GCC
- Запустить замазку
- Введите внешний IP-адрес виртуальной машины (не 10.xxx) в поле «Имя хоста» настроек «Сеанса» (это должно быть то, что вы видите первым при загрузке замазки)
- Под «Connection \ Data» введите свое имя пользователя для входа в поле «Auto-login username»
- Под «Connection \ SSH \ Auth» нажмите «Обзор» рядом с «Файл закрытого ключа для аутентификации» и найдите секретный ключ, который вы сохранили выше из puttygen.
- В разделе «Сеанс» введите псевдоним для подключения в текстовое поле в разделе «Сохраненные сеансы», а затем нажмите «Сохранить» (это позволяет не вводить все заново каждый раз, просто выбрав псевдоним в списке и нажав «Загрузить»). «)
И я думаю, что следует делать это со стороны замазки.
Возможно, что-то упустили, но я думаю, что это ключевые шаги.