# Cheat Sheet

## Fix clipboard

Check your VirtualBox version.

Go to <https://download.virtualbox.org/virtualbox>

Open your Virtualbox version.

Download **Oracle\_VM\_VirtualBox\_Extension\_Pack.vbox-extpack**.

Open Virtualbox VM Manager, go to File -> Preferences, Select Extension.

Now add extension by browsing to download location.

## SSH to NAT guest

Open the VM **Settings**, go to **Network**.

In your **adapter tab**, click on **Advanced**. Then click on **Port Forwarding**.

Add a rule as follows:

| Name | Protocol | Host IP        | Host Port | Guest IP       | Guest Port |
| ---- | -------- | -------------- | --------- | -------------- | ---------- |
| SSH  | TCP      | \<leave empty> | 2222      | \<leave empty> | 22         |

Now from you host run:

```bash
ssh 127.0.0.1 -p 2222
```

### References

<https://apple.stackexchange.com/questions/235518/ssh-to-virtualbox-mac-host-linux-guest-using-nat>

## Shared Folder

Install Guest Additions.

Install Extension Pack.

In your guest, create a folder to be used to mount the shared folder.

```bash
sudo mkdir /windows
sudo chown $USER:$USER /windows
```

Power off the VM.

Open your VM settings and add a shared folder.

![](https://1923299483-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LVfLS9KLUfusOjV0FX_%2F-M8G4_Fps8TRQpErw93L%2F-M8G5_YVD-QgPU1JH7sC%2Fimage.png?alt=media\&token=fff67aec-451b-4e02-be0f-059756437444)

Turn on your VM.

Test mounting your folder.

```bash
sudo mount -t vboxsf -o uid=$UID,gid=$UID windows /windows
```

Setup fstab.

```bash
echo "windows		/windows	vboxsf	uid=$UID,gid=$UID	0	0" >> /etc/fstab
```
