Подключение к серийной консоли виртуальной машины c помощью CLI

После включения доступа, вы можете подключиться к серийной консоли для взаимодействия с виртуальной машиной. Включенный доступ к серийной консоли небезопасен: злоумышленники могут получить доступ к вашей виртуальной машине. Отключайте доступ после работы с серийной консолью.

Подключиться к серийной консоли

Примечание

Работа серийной консоли зависит от настроек используемой операционной системы. Сервис Compute Cloud обеспечивает канал между пользователем и COM-портом виртуальной машины и не гарантирует стабильность работы консоли со стороны операционной системы.

Чтобы подключиться к серийной консоли, используйте CLI.

Если у вас еще нет интерфейса командной строки Яндекс.Облака, установите и инициализируйте его.

По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name или --folder-id.

  1. Посмотрите описание команды CLI для подключения к серийной консоли:

    $ yc compute connect-to-serial-port --help
    
  2. Получите список виртуальных машин в каталоге по умолчанию:

    $ yc compute instance list
    +----------------------+-----------------+---------------+---------+----------------------+
    |          ID          |       NAME      |    ZONE ID    | STATUS  |     DESCRIPTION      |
    +----------------------+-----------------+---------------+---------+----------------------+
    | fhm0b28lgfp4tkoa3jl6 | first-instance  | ru-central1-a | RUNNING | my first vm via CLI  |
    | fhm9gk85nj7gcoji2f8s | second-instance | ru-central1-a | RUNNING | my second vm via CLI |
    +----------------------+-----------------+---------------+---------+----------------------+
    
  3. Выберите идентификатор (ID) или имя (NAME) нужной машины, например first-instance.

  4. Подключитесь к серийной консоли Linux:

    $ yc compute connect-to-serial-port \
         --instance-name first-instance \
         --ssh-key ~/.ssh/id_rsa
    

    Или к SAC Windows:

    $ yc compute connect-to-serial-port \
         --instance-name first-instance \
         --port 2
    
    Параметр Значение
    instance-name Обязательный параметр. Имя виртуальной машины.
    user Опциональный параметр. Имя пользователя. Если параметр не указан, по умолчанию будет использоваться пользователь yc-user. Пользователь yc-user создается автоматически при создании виртуальной машины. Подробнее читайте в разделе Создать виртуальную машину из публичного образа Linux.
    port Опциональный параметр. Номер порта для подключения к серийной консоли. Значение по умолчанию — 1, для подключения к серийной консоли Linux параметр указывать необязательно. При подключении к серийной консоли Windows (SAC) передайте значение 2.
    ssh-key Опциональный параметр. Путь к закрытому ключу для SSH-доступа к виртуальной машине на базе Linux, который нужно добавить в метаданные. Если параметр не указан, будет сгенерирован SSH-ключ yc_serialssh_key.

Решение проблем

  • Если после подключения к серийной консоли на экране ничего не отображается:
    • Нажмите на клавиатуре клавишу Enter.
    • Перезапустите виртуальную машину (для виртуальных машин, созданных до 22 февраля).
  • Если система запрашивает данные пользователя для доступа на виртуальную машину, укажите имя пользователя (логин) и пароль.

Отключиться от серийной консоли

Чтобы отключиться от серийной консоли:

  1. Нажмите на клавиатуре клавишу Enter.
  2. Введите последовательно символы ~..