我不小心删除了我的 vagrant box 上的 authorized_keys
文件,我不能再通过 SSH 进入它,但我仍然有一个连接到它的控制台。
我该如何重新制作这个文件夹,以便它允许我再次连接?
我的主机上有我的 .d.vagrant/insecure_private_key
,我是否需要为其创建一个公钥并将其转移,或者我是否也需要转移私钥?
最佳答案
在主机上运行以下命令:
cd <vagrant_project_directory>
ssh-keygen -y -f `vagrant ssh-config | grep IdentityFile | rev | cut -d ' ' -f1 | rev`
它将显示当前配置的私钥的公钥。
将结果添加到Vagrant box机器上的~/.ssh/authorized_keys
。
关于linux - 意外删除了 vagrant box 上的 authorized_keys,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39590376/