我在同一个虚拟网络下有一个公共 IP 虚拟机 (VM1) 和私有 IP 虚拟机 (VM2)。我的目标是让用户能够通过 Azure Active Directory 登录到 VM1,一旦他们进入其中,他们就可以使用 ssh 密钥从 VM1 SSH 到 VM2。我按照以下步骤操作:
- 我使用创建了 pub/pri 密钥
ssh-keygen
,它们位于 VM1 上的$HOME/.ssh/
(abc.xyz@domain.com
用户通常创建一个密钥名称为abcxyz
and )下abcxyz.pub
- 然后我试着
ssh-copy-id -i $HOME/.ssh/abcxyz abcxyz@<vm2_ip>
在第 2 步我得到错误abcxyz@<vm2_ip>: Permission denied (publickey)
。知道我错过了哪一步吗?