vagrant putty错误的解决

发布于:2024-06-18 ⋅ 阅读:(132) ⋅ 点赞:(0)

使用Vagrant projects for Oracle products and other examples 新创建的虚机,例如vagrant-projects/OracleLinux/8

用vagrant ssh可以登录:

$ vagrant ssh
==> vagrant: Getting Proxy Configuration from Host...

Welcome to Oracle Linux Server release 8.9 (GNU/Linux 5.15.0-200.131.27.el8uek.x86_64)

The Oracle Linux End-User License Agreement can be viewed here:

  * /usr/share/eula/eula.en_US

For additional packages, updates, documentation and community help, see:

  * https://yum.oracle.com/


[vagrant@ol8-vagrant ~]$

而vagrant putty却报错:

$ vagrant putty
==> vagrant: Getting Proxy Configuration from Host...
C:/Users/XiaoYu/.vagrant.d/gems/3.1.4/gems/vagrant-multi-putty-1.6.0/lib/vagrant-multi-putty/command.rb:114:in `read': Could not parse PKey: unsupported (OpenSSL::PKey::PKeyError)
        from C:/Users/XiaoYu/.vagrant.d/gems/3.1.4/gems/vagrant-multi-putty-1.6.0/lib/vagrant-multi-putty/command.rb:114:in `block in get_putty_key_file'
        from <internal:kernel>:90:in `tap'
        from C:/Users/XiaoYu/.vagrant.d/gems/3.1.4/gems/vagrant-multi-putty-1.6.0/lib/vagrant-multi-putty/command.rb:112:in `get_putty_key_file'
        from C:/Users/XiaoYu/.vagrant.d/gems/3.1.4/gems/vagrant-multi-putty-1.6.0/lib/vagrant-multi-putty/command.rb:94:in `putty_connect'
        from C:/Users/XiaoYu/.vagrant.d/gems/3.1.4/gems/vagrant-multi-putty-1.6.0/lib/vagrant-multi-putty/command.rb:53:in `block in execute'
        from C:/Program Files/Vagrant/embedded/gems/gems/vagrant-2.4.1/lib/vagrant/plugin/v2/command.rb:249:in `block in with_target_vms'
        from C:/Program Files/Vagrant/embedded/gems/gems/vagrant-2.4.1/lib/vagrant/plugin/v2/command.rb:238:in `each'
        from C:/Program Files/Vagrant/embedded/gems/gems/vagrant-2.4.1/lib/vagrant/plugin/v2/command.rb:238:in `with_target_vms'
        from C:/Users/XiaoYu/.vagrant.d/gems/3.1.4/gems/vagrant-multi-putty-1.6.0/lib/vagrant-multi-putty/command.rb:51:in `execute'
        from C:/Program Files/Vagrant/embedded/gems/gems/vagrant-2.4.1/lib/vagrant/cli.rb:67:in `execute'
        from C:/Program Files/Vagrant/embedded/gems/gems/vagrant-2.4.1/lib/vagrant/environment.rb:319:in `cli'
        from C:/Program Files/Vagrant/embedded/gems/gems/vagrant-2.4.1/bin/vagrant:248:in `<main>'

我们发现目录下,并没有putty格式的私钥文件:

$ ls .vagrant/machines/ol8-vagrant/virtualbox/
action_provision  action_set_name  box_meta  creator_uid  id  index_uuid  private_key  synced_folders  vagrant_cwd

使用puttygen导入私钥,并另存一份PPK形式的私钥。
在这里插入图片描述
文件另存为private_key.ppk:

$ ls -1 .vagrant/machines/ol8-vagrant/virtualbox/private_key*
.vagrant/machines/ol8-vagrant/virtualbox/private_key
.vagrant/machines/ol8-vagrant/virtualbox/private_key.ppk

再次vagrant putty,这会成功了:
在这里插入图片描述


网站公告

今日签到

点亮在社区的每一天
去签到