{"record":{"id":"e1c82321db38f6b0","repo":"hashicorp/vagrant","slug":"vagrant-ssh-exec-password","errorCode":null,"errorMessage":"vagrant.ssh_exec_password","messagePattern":"vagrant\\.ssh_exec_password","errorType":"console","errorClass":null,"httpStatus":null,"severity":"error","filePath":"lib/vagrant/action/builtin/ssh_exec.rb","lineNumber":38,"sourceCode":"        include Vagrant::Util\n\n        def initialize(app, env)\n          @app = app\n        end\n\n        def call(env)\n          # Grab the SSH info from the machine or the environment\n          info = env[:ssh_info]\n          info ||= env[:machine].ssh_info\n\n          # If the result is nil, then the machine is telling us that it is\n          # not yet ready for SSH, so we raise this exception.\n          raise Errors::SSHNotReady if info.nil?\n\n          info[:private_key_path] ||= []\n\n          if info[:private_key_path].empty? && info[:password]\n            env[:ui].warn(I18n.t(\"vagrant.ssh_exec_password\"))\n          end\n\n          # Exec!\n          SSH.exec(info, env[:ssh_opts])\n        end\n      end\n    end\n  end\nend\n","sourceCodeStart":20,"sourceCodeEnd":48,"githubUrl":"https://github.com/hashicorp/vagrant/blob/35f3160f4ad6edc3a9f3aa9570adfc1a4d73aaa5/lib/vagrant/action/builtin/ssh_exec.rb#L20-L48","documentation":"Error \"vagrant.ssh_exec_password\" thrown in hashicorp/vagrant.","triggerScenarios":"Thrown at lib/vagrant/action/builtin/ssh_exec.rb:38 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"35f3160f4ad6edc3a9f3aa9570adfc1a4d73aaa5","analyzedAt":"2026-08-21T13:34:32.514Z","schemaVersion":2},"datasetVersion":"2026-08-21T18:17:14.833Z"}