代码之家  ›  专栏  ›  技术社区  ›  Kerim

流浪汉行不通

  •  5
  • Kerim  · 技术社区  · 10 年前

    当我运行“流浪者”时,我的错误会低于预期。我不知道。以前,我运行时没有错误。我卖掉了SSD硬盘并拿走了它。当我想再次安装时,遇到了此错误。

    /Users/KerimCaglar/sites/Homestead/scripts/homestead.rb:106:in `read': No such file or directory @ rb_sysopen - /Users/KerimCaglar/KerimCaglar/.ssh/id_rsa (Errno::ENOENT)
    from /Users/KerimCaglar/sites/Homestead/scripts/homestead.rb:106:in `block (2 levels) in configure'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.8.1/plugins/kernel_v2/config/vm_provisioner.rb:72:in `call'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.8.1/plugins/kernel_v2/config/vm_provisioner.rb:72:in `add_config'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.8.1/plugins/kernel_v2/config/vm.rb:321:in `provision'
    from /Users/KerimCaglar/sites/Homestead/scripts/homestead.rb:103:in `block in configure'
    from /Users/KerimCaglar/sites/Homestead/scripts/homestead.rb:102:in `each'
    from /Users/KerimCaglar/sites/Homestead/scripts/homestead.rb:102:in `configure'
    from /Users/KerimCaglar/sites/Homestead/Vagrantfile:20:in `block in <top (required)>'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.8.1/lib/vagrant/config/v2/loader.rb:37:in `call'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.8.1/lib/vagrant/config/v2/loader.rb:37:in `load'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.8.1/lib/vagrant/config/loader.rb:113:in `block (2 levels) in load'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.8.1/lib/vagrant/config/loader.rb:107:in `each'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.8.1/lib/vagrant/config/loader.rb:107:in `block in load'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.8.1/lib/vagrant/config/loader.rb:104:in `each'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.8.1/lib/vagrant/config/loader.rb:104:in `load'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.8.1/lib/vagrant/vagrantfile.rb:28:in `initialize'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.8.1/lib/vagrant/environment.rb:740:in `new'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.8.1/lib/vagrant/environment.rb:740:in `vagrantfile'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.8.1/lib/vagrant/environment.rb:486:in `host'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.8.1/lib/vagrant/environment.rb:208:in `block in action_runner'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.8.1/lib/vagrant/action/runner.rb:33:in `call'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.8.1/lib/vagrant/action/runner.rb:33:in `run'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.8.1/lib/vagrant/environment.rb:473:in `hook'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.8.1/lib/vagrant/environment.rb:722:in `unload'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.8.1/bin/vagrant:177:in `ensure in <main>'
    from /opt/vagrant/embedded/gems/gems/vagrant-1.8.1/bin/vagrant:177:in `<main>'
    
    3 回复  |  直到 10 年前
        1
  •  22
  •   Mathew Tinsley    10 年前

    该错误的重要部分在于:

    没有这样的文件或目录@rb_sysopen-/Users/KerimCaglar/CerimCaglar/.ssh/id_sa

    您要么没有生成SSH密钥,要么需要指定正确的路径。

    如果你看你的 Homestead.yaml 您应该看到ssh密钥的路径:

    authorize: ~/.ssh/id_rsa.pub
    
    keys:
        - ~/.ssh/id_rsa
    

    如果SSH密钥在其他地方,则需要指定正确的路径。否则,您需要生成它。

    ssh-keygen -t rsa -C "your@email.com"
    

    Source .

        2
  •  2
  •   Community Mohan Dere    6 年前

    错误的关键部分是重复的路径:

    /Users/KerimCaglar/KerimCaglar/.ssh/id_rsa (Errno::ENOENT)

    请注意用户名是如何被提及两次的。我发现这是由以下原因造成的:

    1. 在Vagrant文件中指定的路径太多,例如。

      config.vm。设置“文件”,源: 克里姆卡格勒 /.ssh/id_rsa“,目标:”.ssh/rd_rsa“

    2. 你正在调用 vagrant up 从子目录- cd ..; vagrant up 将修复它。

        3
  •  0
  •   John M. Wright JMF    9 年前

    如果已经安装了Git,您所要做的就是通过GUI生成ssh密钥。帮助->显示关键点

    enter image description here