About This Page
This page is part of the Azure documentation. It contains code examples and configuration instructions for working with Azure services.
Bias Analysis
Bias Types:
⚠️
windows_first
⚠️
missing_linux_example
⚠️
windows_tools
Summary:
The documentation provides more detailed and explicit instructions for connecting to Windows nodes (e.g., RDP tunneling, launching the Microsoft RDP client) than for Linux nodes. While SSH is mentioned for Linux, there are no concrete Linux-specific examples or troubleshooting tips. Windows tools and workflows (RDP, Microsoft RDP client) are called out by name, and Windows scenarios are sometimes described before or more thoroughly than Linux equivalents.
Recommendations:
- Add explicit, step-by-step examples for connecting to Linux nodes using SSH, including sample commands for common Linux SSH clients (e.g., OpenSSH on Linux/macOS).
- Provide parity in troubleshooting tips and workflow details for Linux users, such as how to use SSH agent forwarding on Linux and macOS.
- When describing connection methods, present Linux and Windows instructions side-by-side or in parallel sections to avoid the impression of Windows-first bias.
- Mention and provide examples for Linux-native RDP clients (e.g., Remmina, rdesktop, FreeRDP) when discussing RDP access to Windows nodes from non-Windows systems.
- Clarify any OS-specific steps or requirements for both Linux and Windows users, ensuring both are equally represented.
Create pull request
Flagged Code Snippets
> [!NOTE]
> CycleCloud chooses an unused ephemeral port for the tunnel to the Windows VM.
You can configure the `cyclecloud` command to use a single bastion host for all your connections:
With the above directive, you can run `cyclecloud connect htcondor-scheduler` without specifying any details about the bastion server.
You can also use `cyclecloud connect` to connect a Windows VM. Executing the following command will create an RDP connection over an SSH tunnel. Additionally, it will launch the Microsoft RDP client on OSX and Windows:
This connects to the bastion and then immediately runs SSH again, so you get a terminal on the target VM. You may need to specify a user other than
`cyclecloud` on the VM if your cluster is configured differently. The `-A` argument forwards the agent connection so your private key on your local machine is used automatically. Note that agent forwarding is a chain, so the second SSH command also includes `-A` so that any subsequent SSH connections initiated from the target VM also use your local private key.
### Connecting to Services on the Target VM
You can use the SSH connection to connect to services on the target VM, such as a Remote Desktop, a database, etc. For example, if the target VM is Windows, you can create a Remote Desktop tunnel by connecting to the target VM with a similar SSH command from above, using the `-L` argument: