Powershell Azure虚拟机通过Jumpbox登录

Powershell Azure虚拟机通过Jumpbox登录,powershell,azure,command-line-interface,Powershell,Azure,Command Line Interface,我在Azure上部署了一个SSH安全的虚拟机。我使用SSH密钥使用Putty登录一个Jumpbox(Azure上的一个VM,具有与VM相同的虚拟和子网络)。如何通过Jumpbox登录虚拟机 如果我的理解是正确的,您希望通过Jumpbox虚拟机ssh到您的虚拟机实例 如果要这样做,根据您的描述,您的jumbox VM和您的VMS实例位于同一个Vnet中,您可以使用私有IP通过ssh连接到您的实例。你可以在Azure Portal上找到私有IP-->VMS负载平衡器-->设置-->后端池。 您还

我在Azure上部署了一个SSH安全的虚拟机。我使用SSH密钥使用Putty登录一个Jumpbox(Azure上的一个VM,具有与VM相同的虚拟和子网络)。如何通过Jumpbox登录虚拟机


如果我的理解是正确的,您希望通过Jumpbox虚拟机ssh到您的虚拟机实例

如果要这样做,根据您的描述,您的jumbox VM和您的VMS实例位于同一个Vnet中,您可以使用私有IP通过ssh连接到您的实例。你可以在Azure Portal上找到私有IP<代码>-->VMS负载平衡器-->设置-->后端池。

您还需要将ssh私钥复制或上载到jumpbox VM。然后,您可以使用以下命令ssh您的实例

ssh -i id_rsa user@private IP

谢谢亲爱的@Walter,实际上我的JumpBox是用SSH密钥部署的,所以一旦我登录,我用/.SSH文件夹检查了id_rsa和id_rsa.pub,我就键入了SSHUser@IpAddress并立即登录。
最后,我设法在我的虚拟机上运行脚本。谢谢,有什么问题吗?打开另一个ssh?另外,如果我的理解是正确的,这与azure有什么关系?@SAM.Am。您希望通过jumpbox ssh连接到VMS实例。这很容易,您可以获得您的实例私有IP。然后您可以将ssh私钥复制到jumpbox<代码>ssh-i id\u rsauser@ip亲爱的@Walter,你的意思是我必须使用后端池IP地址中的专用IP地址。好。我将尝试一下,但是关于taht id_rsa私有ssh密钥呢。将其存储到我的部署文件夹中,我应该将其存储在Azure中。(据说钥匙保险库是最好的方法,但如何将其引用到您的命令中)。Thanks@SAM.Am你能把身份证导出吗?您使用ssh密钥创建VMS VM,如果要使用ssh密钥,则必须具有私钥。@SAM.Am您不需要在Azure上存储私钥。我使用我的私钥ssh密钥使用Putty登录到我的jumpbox。它很好用。现在我必须登录到我的虚拟机,我想知道我是否必须将私钥存储到密钥库或以另一种方式加载它。另外,我的虚拟机连接到一个负载平衡器,它有3个IP地址的前端池,我应该使用哪个来登录。@SAM.Am您最好知道是什么。虚拟机不是虚拟机。VMS有多个实例。你可以用ssh连接到他们。现在,您有3个实例,您可以用ssh将它们全部ssh。@SAM.Am如果您想在jumpbox上ssh您的VMS实例,您需要将私钥存储在jumpbox VM上。您是对的,VMS不是VM。在提出下一个问题之前,我必须深入研究虚拟机。尽管如此,我知道我的所有虚拟机和虚拟机都是使用Ssh部署的。现在了解id_rsa文件如何引用它以运行SSh连接命令。@walter,我的SSh密钥已存储在我的jumpbox中,否则我将无法连接到它。