This section describes how to launch and connect to BlackArch Linux in Amazon Web Services (AWS).
- Open BlackArch Linux VM listing on AWS marketplace

- Click on Continue to subscribe.
- Login with your credentials and follow the instruction.click on Continue to configuration
- Select a Region where you want to launch the VM(such as US East (N.Virginia))

- Choose Action: You can launch it through EC2 or from Website.(Let's choose Launch from website)

- Optionally change the EC2 instance type. (This defaults to t2.medium instance type, 2 vCPUs and 4 GB RAM)
- Optionally change the network name and subnetwork names.

- Select the Security Group. Be sure that whichever Security Group you specify have ports 22 (for ssh) and 5900 (for VNC) exposed.
- Be sure to download the key-pair which is available by default, or you can create the new key-pair and download it.

- Click on Launch..
BlackArch Linux will begin deploying.
- A summary page displays.To see this instance on EC2 Console click on EC2 Console link.

- On the EC2 Console page, instance is up and running. To connect to this instance through putty, copy the IPv4 Public IP Address

- Open putty, paste the IP address and browse your private key you downloaded while deploying the VM, by going to SSH->Auth , click on Open.


- login as ubuntu.

- run below command to connect to BlackArch terminal from ssh command prompt.
sudo docker exec -it blackarch /bin/bash

- If above command returns "Error response from daemon:" error, then run below command to start the BlackArch container and then run above command again.
sudo docker start blackarch

- You can connect to the VM's desktop environment from any local windows machine using VNC protocol or local linux machine using Remmina.
- To connect using VNC Client via Windows Machine, first note the public IP address of the VM.
Then From your local windows machine, goto "start" menu , in the search box type and select "VNC".
Note:: If you don't have VNC installed on your Windows machine, first Install VNC Viewer as per your device.
- In the "VNC Viewer" wizard, copy the external ip and click connect.Accept the encryption warning.

- Now you are connected to out of box BlackArch Linux environment via Windows Machine with root user.
- To connect using Remmina via Linux machine, first note the external IP of the VM from VM details page,then from your local Linux machine, goto menu , in the search box type and select "Remmina".
Note:: If you don't have Remmina installed on your Linux machine, first Install Remmina as per your linux distribution.
- In the "Remmina Remote Desktop Client" wizard, select the VNC option from dropdown and paste the external ip and click enter
- Now you are connected to out of box BlackArch Linux environment via Linux Machine.
- After your first login, Open terminal and run below command to change the root user password.
x11vnc -storepasswd

- Once passwd for root user is set, re-login with root user and new password. -
- Now your are connected to out of box BlackArch Linux environment which comes with preinstalled blackarch programs.