Как скопировать SSH-ключ на частную виртуальную машину
У меня есть виртуальная машина с общедоступным IP-адресом (VM1) и виртуальная машина с частным IP-адресом (VM2) в одной виртуальной сети. Моя цель состоит в том, чтобы позволить пользователям входить в виртуальную машину 1 через Azure Active Directory, и, оказавшись внутри, они могут подключиться к виртуальной машине 2 по SSH с виртуальной машины 1 с помощью ключей ssh. Я выполнил следующие шаги:
- Я создал ключ pub/pri, используя
ssh-keygen
, они помещаются под$HOME/.ssh/
(abc.xyz@domain.com
пользователь обычно создает имена ключей какabcxyz
а такжеabcxyz.pub
) на ВМ1 - Тогда я попытался
ssh-copy-id -i $HOME/.ssh/abcxyz abcxyz@<vm2_ip>
На шаге 2 я получаю ошибку abcxyz@<vm2_ip>: Permission denied (publickey)
. Есть идеи, какой шаг я пропустил?