# **How to start using RDM**
***
After you [install](install.md) RDM the first you need to do in order to start using it is create Connection to your Redis server. On the main screen press button **Connect to Redis Server**.

## Connect to local or public redis-server
On the first tab Connection Settings put general info regarding connection that you are creating.
* **Name** - name of new connection (example: my_local_redis)
* **Host** - redis-server host (example: localhost)
* **Port** - redis-server port (example: 6379)
* **Auth** - redis-server authentication password ([http://redis.io/commands/AUTH](http://redis.io/commands/AUTH))
## Connect to public redis-server with SSL
If you want to connect to redis-server with SSL you need to enable SSL on the second tab and provide a public key in PEM format. Bellow you can find instructions for particular cloud services.
### Windows Azure Redis Cache
1. Create connection with all requested information
2. Make sure that "Use SSL Protocol" checkbox is enabled
3. Your Azure Redis connection is ready to use
### Redis Labs
To connect Redis Labs instance with SSL/TLS encryption do following steps:
1. Make sure that SSL is enabled for your Redis instance in Redis Labs dashboard.
2. Download and unzip `garantia_credentials.zip` from Redis Labs dashboard
3. Select `garantia_user.crt` in "Public key" field
4. Select `garantia_user_private.key` in "Private key" field
5. Select `garantia_ca.pem` in "Authority" field
## Connect to private redis-server via SSH tunnel
### Basic SSH tunneling
SSH tab is supposed to allow you using SSH tunnel. It's useful if your redis-server is not publicly accessible via a network.
To use SSH tunnel select checkbox "Use SSH Tunnel". There are different security options: you can use a plain password or OpenSSH private key.
>!!! note "for Windows users:"
Your private key is must be in .pem format.
### Advanced SSH tunneling
If you need advanced SSH tunneling you should setup SSH tunnel manually and connect via localhost:
```
ssh SSH_HOST -L 7000:localhost:6379
```
### How to connect to Redis ElastiCache through EC2
Follow instructions from [this blog post](https://userify.com/blog/howto-connect-redis-ec2-ssh-tunnel-elasticache/)
### How to connect to Redis ElastiCache with In-Transit Encryption through EC2
#### Using RedisDesktopManager >=0.9.9
Click on "Enable TLS-over-SSH" in SSH connection settings
#### Using RedisDesktopManager <0.9.9
Follow instructions from [this documentation section to setup `stunnel` on EC2 instance](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/in-transit-encryption.html#connect-tls)
After that [connect to your Redis ElastiCache through EC2](#how-to-connect-to-redis-elasticache-through-ec2)
## Connect to UNIX socket
Redis Desktop Manager [doesn't support UNIX sockets](https://github.com/uglide/RedisDesktopManager/issues/1751) directly, but you can use redirecting of local socket to the unix domain socket, for instance with [socat](https://sourceforge.net/projects/socat):
```
socat -v tcp-l:6379,reuseaddr,fork unix:/tmp/redis.sock
```
## Advanced connection settings
Use the next tab Advanced settings in order to setup Namespace separator or other settings.
## Next steps
Now you can test connection or create connection right away.
Congratulations, now you connected to your Redis Server. You should see something similar to what we showed on our screen.

Click on the connection and expand keys. By clicking the right button, you can see console menu and manage your connection from there.