Azure Cloud Shell ssh 密钥持久性
Azure Cloud Shell ssh keys persistence
我正在使用 Azure Cloud Shell 通过 SSH 进入我的虚拟机。
我已经创建了 SSH 密钥,创建了我的 VM,并且能够通过 ssh 进入我的 VM。
我的 Bash 云 shell 会话突然断开连接(不是主要问题)并且在再次打开到云 shell 的新会话后我无法再通过 ssh 进入我的虚拟机。我检查了我的 .ssh 目录,但我的密钥不再存在(空)。
我知道目录 clouddrive 已保留,但我想确认 .ssh 是否保留。
如果不是,实现这个的方法是什么,所以我不会运行再次讨论这个问题。
不,.ssh
目录不是永久目录。如您所知,只有 clouddrrive
目录可以保存您的文件。所以可能的解决方案是,你可以将你的SSH密钥存储在clouddrive
中,当你使用一个新会话时,你可以从clouddrive
中复制.ssh
。或者添加参数 -i
则命令如下所示:
ssh -i /path/to/private_key username@IP
我正在使用 Azure Cloud Shell 通过 SSH 进入我的虚拟机。
我已经创建了 SSH 密钥,创建了我的 VM,并且能够通过 ssh 进入我的 VM。 我的 Bash 云 shell 会话突然断开连接(不是主要问题)并且在再次打开到云 shell 的新会话后我无法再通过 ssh 进入我的虚拟机。我检查了我的 .ssh 目录,但我的密钥不再存在(空)。
我知道目录 clouddrive 已保留,但我想确认 .ssh 是否保留。
如果不是,实现这个的方法是什么,所以我不会运行再次讨论这个问题。
不,.ssh
目录不是永久目录。如您所知,只有 clouddrrive
目录可以保存您的文件。所以可能的解决方案是,你可以将你的SSH密钥存储在clouddrive
中,当你使用一个新会话时,你可以从clouddrive
中复制.ssh
。或者添加参数 -i
则命令如下所示:
ssh -i /path/to/private_key username@IP