diff --git a/lib/vagrant/command/ssh.rb b/lib/vagrant/command/ssh.rb
index <HASH>..<HASH> 100644
--- a/lib/vagrant/command/ssh.rb
+++ b/lib/vagrant/command/ssh.rb
@@ -26,8 +26,8 @@ module Vagrant
         with_target_vms(argv[0]) do |vm|
           # Basic checks that are required for proper SSH
           raise Errors::VMNotCreatedError if !vm.created?
-          raise Errors::VMInaccessible if !vm.vm.accessible?
-          raise Errors::VMNotRunningError if !vm.vm.running?
+          raise Errors::VMInaccessible if !vm.state == :inaccessible
+          raise Errors::VMNotRunningError if vm.state != :running
 
           if options[:command]
             ssh_execute(vm, options[:command])
`vagrant ssh` works again