VK Cloud logo

Linux ВМ-ге қосылу

Linux виртуалды машинасына қосылудың ұсынылатын тәсілі — SSH протоколы арқылы кілттік жұпты пайдалану.

1. SSH арқылы қосылу мүмкіндігін тексеріңіз

SSH арқылы қосылу үшін виртуалды машинада SSH сервері іске қосылған болуы қажет. VK Cloud платформасында жасалған Linux виртуалды машиналарында әдепкі бойынша OpenSSH-сервер орнатылады және іске қосылады.

Қосылмас бұрын төмендегі шарттардың орындалатынына көз жеткізіңіз:

  • виртуалды машина іске қосылған және ОЖ жүктелу процесі аяқталған;

  • ВМ желі баптауларында SSH протоколы (TCP-порт 22) бойынша қашықтан қол жеткізуге рұқсат берілген — ssh қауіпсіздік тобын қосыңыз;

  • ВМ-де қосылуға қолжетімді сыртқы IP-мекенжай (Floating IP) бар.

Сыртқы IP-мекенжайдың орнына виртуалды машинаның толық домендік атын (FQDN) пайдалануға болады. Толық домендік ат арқылы қосылу үшін DNS-жазбалары дұрыс бапталған болуы қажет.

VK Cloud платформасы ұсынатын FreeBSD және Bitrix бейнелерінен жасалған виртуалды машиналарда ext-net сыртқы желісімен жұмыс істеу қолдау көрсетілмейді. Мұндай ВМ-ге SSH арқылы қосылу үшін ол DHCP қосылған приват желіде болуы қажет.

Егер виртуалды машинаға SSH арқылы қосылу мүмкін болмаса немесе қолжетімсіз болса, VNC-консолін пайдаланыңыз.

2. Есептік деректерді дайындаңыз

ВМ-ге SSH арқылы қосылу үшін ОЖ әдепкі бойынша жасалған пайдаланушының атын анықтаңыз. Оны жазып алыңыз.

3. Кілттік жұптың бар-жоғын тексеріңіз

ВМ-ге SSH арқылы кілттік жұпты пайдаланып қосылу үшін ашық кілт виртуалды машинада ~/.ssh/authorized_keys файлында сақталуы, ал жеке кілті бар файл қосылу орындалатын компьютерде орналасуы қажет.

Егер виртуалды машина VK Cloud платформасында жасалған болса:

  • ашық кілт виртуалды машинада автоматты түрде сақталды;
  • Жаңа кілт жасау опциясы таңдалса, .pem кеңейтімі бар файлдағы жеке кілт ВМ жасалған компьютерге жүктелді.

Егер жұптағы кілттердің бірі немесе екеуі де жоғалған болса, қалпына келтіру нұсқаулығын орындаңыз.

4. ВМ-ге қосылыңыз

  1. (Қосымша) Кілт файлына қол жеткізу құқықтарын баптаңыз:

    chmod 400 <ПУТЬ_К_КЛЮЧУ>
  2. Терминалда команданы орындаңыз.

    • IP-мекенжай арқылы қосылу үшін:

      ssh -i <ПУТЬ_К_КЛЮЧУ> <ИМЯ_ПОЛЬЗОВАТЕЛЯ>@<ВНЕШНИЙ_IP-АДРЕС_ВМ>
    • Толық домендік ат арқылы қосылу үшін:

      ssh -i <ПУТЬ_К_КЛЮЧУ> <ИМЯ_ПОЛЬЗОВАТЕЛЯ>@<ПОЛНОЕ_ДОМЕННОЕ_ИМЯ_ВМ>

    Алғашқы қосылу кезінде бұрын белгісіз болған хостқа қосылуды растаңыз:

    The authenticity of host 'XXX.XXX.XXX.XXX (XXX.XXX.XXX.XXX)' can't be established.ECDSA key fingerprint is SHA256:aYZIWs9N6KRtfFOuic6eoWcluhSp6+j************Are you sure you want to continue connecting (yes/no)?

    Терминалда yes енгізіп, ENTER пернесін басыңыз.