Virtual Box ssh not working on Virtual Box Ubuntu machine
19,392
- From within the VM, can you ssh to localhost? If not, check your ssh server.
- If you aren't using bridged mode for networking, you may need to access VirtualBox settings and forward port 22. This article has instructions and screenshots.
- Is there a firewall running on the VM? Ubuntu ships with ufw, so try
ufw status
first, before tinkering withiptables
.
Related videos on Youtube
Author by
Vlad Preda
Updated on September 18, 2022Comments
-
Vlad Preda over 1 year
I have Ubuntu 12.10 installed, and 12.04 Server set up in my virtual machine.
My VM has internet access, and I can ping it from my host.
ping symfony.dev # points to 192.168.56.101, and successful ping.
The problem is that I can't connect to it using SSH
me@ubuntu:~$ ssh [email protected] ssh: connect to host symfony.dev port 22: Connection refused me@ubuntu:~$ ssh -p 21 [email protected] ssh: connect to host symfony.dev port 21: Connection refused
There doesn't seem to be an IP conflict, if I close the machine I can't ping the address anymore.
SSH is installed on the VM (I did try
sudo apt-get install openssh-server
, but it seems this package doesn't exist, onlyopenssh-client
- which is already installed, and ssh works from VM).Any ideas on how I can get this to work ?
Solution:
I needed to install
openssh-server
, but cound't do this withoutsshd
.sudo apt-get install sshd # next line won't work until you do this sudo apt-get install openssh-server
-
terdon about 11 yearsIf memory serves, the server and client bundle is installed with
apt-get install ssh
.
-
-
Vlad Preda about 11 yearsThe problem was #1, it seems I had to install
sshd
beforeopenssh-server
, or else it doesn't work, or even appear in the autocomplete list. Thanks ! -
Vlad Preda about 11 yearsJust as a side note, the other 2 options are very good to know. I was using bridge mode for networking, and ufw was disabled
-
Jude TCHAYE about 2 yearsOption 2 helped me. I was on Nat mode