[英]Unable to vagrant ssh after moving Virtualbox folder
这是一个混乱的情况:
我有一个Vagrant VM,但在注意到相应的Virtualbox文件夹之后
~/VirtualBox VMs/thevbfolder
增长太多,我通过在另一个地方复制它来重新定位它。
我还从Virtualbox GUI中删除了VM。
然后我重新创建了一个新VM(使用VB GUI)并使用现有磁盘(.vdi)(它与整个VB文件夹一起复制到一个新位置)。
问题是我现在似乎已被锁定在机器之外(就Vagrant而言)。
==> default: Waiting for machine to boot. This may take a few minutes...
default: SSH address: 127.0.0.1:2222
default: SSH username: vagrant
default: SSH auth method: private key
default: Warning: Authentication failure. Retrying...
default: Warning: Authentication failure. Retrying...
default: Warning: Authentication failure. Retrying...
default: Warning: Authentication failure. Retrying...
default: Warning: Authentication failure. Retrying...
default: Warning: Authentication failure. Retrying...
$ ssh vagrant@thehostname
Permission denied (publickey,gssapi-keyex,gssapi-with-mic)
$ ssh root@dmsnl857-vm
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
ps当机器处于良好状态时,我也为root帐户创建了密码。
更新 :通过遵循这个建议 ,我设法使显式ssh工作。
但是,在vagrant up
(我假设它尝试执行基于私钥的auth)期间,我仍然会收到Authentication failure
。
派对有点晚了,但今天我遇到了同样的问题 - 错误消息在我看来就像一个直接的ssh配置问题:已禁用带密码验证的ssh。 如果是,您可以通过编辑目标服务器上的/etc/ssh/sshd_config
并确保存在以下配置值并取消注释PasswordAuthentication yes
来修复它。 如果更改值,则需要重新启动sshd
: service sshd restart
(对于CentOS / RedHat 6)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.