I would like to SSH into my host (Kubuntu 12.04 64 bit) machine from a VirtualBox guest running Ubuntu 12.04 32 bit. The host has the latest VirtualBox from the Ubuntu repos (4.1.12). The guest was a preconfigured VM I downloaded from [VirtualBoxImages.com](http://virtualboximages.com/Ubuntu+12.04+i386+Lamp+Tomcat+Server+Virtual+Computer).

The problem is that my sshd\_config does not allow login except with PubkeyAuthentication and I need to be able to use PasswordAuthentication from this VirtualBox guest (for reasons that are probably outside the scope of this question).

my /etc/ssh/sshd\_config file probably needs to look like this:

```
PasswordAuthentication no

Match Address 192.168.56.0/24
    PasswordAuthentication yes

```

When I add the match block to sshd\_config, ssh terminates with a message like this:
init: ssh main process (7352) terminated with status 255

Why? What am I doing wrong? I have used match blocks almost identical to that in the past, so I'm baffled.

This question is relevant but it didn't help me:
[How can I allow SSH password authentication from only certain IP addresses?](https://askubuntu.com/questions/101670/how-can-i-allow-ssh-password-authentication-from-only-certain-ip-addresses)

I can guess my issue might be related to the VirtualBox network interface...

In VirtualBox I'm using "Host Only" for Adapter 1 (with the default vboxnet0). With this, the host has an interface vboxnet0 with IP 192.168.56.1. That's the reason for my match block IP address above.

(I also set up Adapter 2 as "NAT" so my guest can have outside Internet access). For testing I set Promiscuous mode to "Allow All." I can ping both ways. And I can SSH from the host to the guest (the opposite way of the connection I want).

The host runs denyhosts, but while testing I stopped that service.