Discover how simple remote access can save you hours of frustration and keep your cloud servers secure!
Why SSH and RDP access in Azure? - Purpose & Use Cases
Imagine you need to connect to a remote computer to fix a problem or install software. You try to remember the IP address, username, and password, then open a command prompt or remote desktop app each time. Sometimes you mistype the password or lose connection, and you have to start over.
Manually connecting to remote machines is slow and frustrating. You risk typing errors, security issues from sharing passwords, and inconsistent access methods. It's like trying to open many locked doors with different keys, without a clear system.
SSH and RDP access provide a secure, standardized way to connect remotely. SSH uses encrypted commands for Linux machines, while RDP offers a graphical interface for Windows. Both let you connect easily, safely, and reliably, saving time and avoiding mistakes.
telnet 192.168.1.10 Enter username and password manually
ssh azureuser@192.168.1.10 Use saved keys for passwordless login
With SSH and RDP, you can securely manage remote servers anytime, anywhere, as if you were sitting right in front of them.
A cloud engineer uses SSH to quickly update a Linux server in Azure without leaving their desk, or uses RDP to troubleshoot a Windows VM's desktop environment remotely.
Manual remote access is slow and error-prone.
SSH and RDP provide secure, easy connections.
They enable efficient remote management of cloud servers.
Practice
Solution
Step 1: Identify SSH default port
SSH (Secure Shell) uses port 22 by default to connect securely to Linux machines.Step 2: Compare with other ports
Port 3389 is used by RDP, port 80 is for HTTP, and port 443 is for HTTPS, so they are incorrect for SSH.Final Answer:
Port 22 -> Option BQuick Check:
SSH = Port 22 [OK]
- Confusing SSH port with RDP port
- Using HTTP or HTTPS ports for SSH
- Assuming SSH uses a random port
Solution
Step 1: Identify RDP port and protocol
RDP uses TCP protocol on port 3389 for Windows remote desktop connections.Step 2: Match correct NSG rule syntax
Allowing inbound TCP on port 3389 opens RDP access. Other options use wrong ports or protocols.Final Answer:
Allow inbound TCP on port 3389 -> Option AQuick Check:
RDP = TCP 3389 inbound [OK]
- Using UDP instead of TCP
- Opening wrong port 22 for RDP
- Setting outbound instead of inbound rules
az network nsg rule create --resource-group MyResourceGroup --nsg-name MyNSG --name AllowSSH --protocol Tcp --direction Inbound --priority 1000 --source-address-prefixes '*' --source-port-ranges '*' --destination-address-prefixes '*' --destination-port-ranges 22 --access Allow
Solution
Step 1: Analyze command parameters
The command creates an NSG rule named AllowSSH allowing inbound TCP traffic on port 22 from any source to any destination.Step 2: Confirm traffic direction and protocol
Direction is inbound, protocol is TCP, port is 22, and access is Allow, so it opens SSH access.Final Answer:
Allows inbound TCP traffic on port 22 from any source -> Option AQuick Check:
Inbound TCP 22 allowed = SSH access [OK]
- Confusing inbound with outbound
- Using UDP instead of TCP
- Misreading port number
Solution
Step 1: Understand RDP connection requirements
RDP requires inbound TCP access on port 3389 to allow remote desktop connections.Step 2: Identify blocking rule
If NSG blocks inbound TCP on port 3389, the connection will time out because traffic is denied.Final Answer:
NSG blocks inbound TCP on port 3389 -> Option CQuick Check:
Blocked inbound TCP 3389 causes timeout [OK]
- Confusing inbound with outbound rules
- Using wrong port for RDP
- Assuming UDP is needed for RDP
Solution
Step 1: Identify SSH port and protocol
SSH uses TCP on port 22, so the rule must allow TCP on port 22.Step 2: Restrict source IP to office IP
To secure access, restrict source to the office IP with /32 mask for a single IP.Step 3: Exclude incorrect options
Allow inbound TCP on port 22 from source 0.0.0.0/0 allows all IPs (not secure), Allow inbound UDP on port 22 from source 203.0.113.5/32 uses UDP (wrong protocol), Allow inbound TCP on port 3389 from source 203.0.113.5/32 uses RDP port (wrong service).Final Answer:
Allow inbound TCP on port 22 from source 203.0.113.5/32 -> Option DQuick Check:
Restrict SSH TCP 22 to office IP [OK]
- Allowing all IPs instead of specific IP
- Using UDP instead of TCP
- Opening wrong port for SSH
Ready to prove it?
Pass the test and this pattern moves unknown
