Guide
How to reach Dell iDRAC and its virtual console from anywhere
A Dell PowerEdge server's iDRAC lets you power the server on and off, watch it boot, change BIOS settings and reinstall the operating system, even when the OS is down. It is also a computer that can do anything to your server, so it should never face the internet.
This guide keeps the iDRAC on your own network and still gets you to it, and its virtual console, from anywhere: as a saved tab in the RemoteAccessApp app, through a PC on the same network, and over SSH with racadm.
- iDRAC and its virtual console in a tab
- Never exposed to the internet
- racadm over SSH for the rest
Updated · Works on Windows 10 and 11
Before you start: give the iDRAC an address
The iDRAC has its own network port (marked iDRAC on most PowerEdge servers), or it can share one of the server's own ports. Plug the dedicated port into your management network if you have one, so the iDRAC is kept apart from everything else.
- Set its address. Press F2 while the server starts, open iDRAC Settings, then Network, and set a fixed IP address (or use DHCP with a reserved address). Many servers can also show and set it on the front LCD panel.
- Know the sign-in. The user is usually
root. Newer servers have a unique password printed on the pull-out information tag on the front; older ones used a well-known default. Change a default password before anything else. - Update the iDRAC firmware from Dell's support site. Newer firmware has the HTML5 virtual console and fixes security problems.
Save the iDRAC in the app
Step 1: Add a web panel
On the Connections page of the RemoteAccessApp app for Windows, add a web panel with the iDRAC's address, such as
https://10.0.0.20. Typing just the IP works too: the app addshttps://for you.Step 2: Check and trust its certificate once
The iDRAC comes with a self-signed certificate, so the tab asks before it opens the page and shows the certificate's fingerprint. Compare it with the certificate in the iDRAC's own network or SSL settings, then trust it for this panel only. If the certificate ever changes, the tab stops and warns you loudly instead of opening the page.
Step 3: Save the user name and password
The password is kept encrypted for your Windows user. Fill sign-in types the user name and password into the iDRAC's sign-in page but never presses the button for you, and only on the iDRAC's own address. Copy password clears itself from the clipboard after 30 seconds.
Step 4: Group your servers
Put each server's iDRAC, its SSH host and the operating system's own RDP or SSH host in a group such as Rack 1, so everything for one machine is together.
Open the virtual console
Open the iDRAC's tab and sign in, then click Launch Virtual Console on the dashboard. The console opens in a new tab next to the iDRAC's page, with the server's screen live in it. From there you can:
- Watch the server boot, and press F2 or F11 in time for System Setup or the boot menu.
- Send Ctrl+Alt+Del and other key combinations from the console's own keyboard menu.
- Mount an ISO from your PC as virtual media to install or repair the operating system.
- Power the server on, off or reset it from the console's power menu.
The console can't take pasted text. To get a long password into a sign-in screen or a setup prompt, use Type text in the tab's toolbar (or Ctrl+Alt+Shift+V): it presses the keys one by one. Pick Careful if the console drops characters.
If the console downloads a file instead of opening
Reach it from anywhere, without exposing it
The iDRAC stays on your network. You come in through something that's already allowed out:
- Through a PC on the same network. Install RemoteAccessApp on a PC or laptop at the site and open it from the app or any browser. Use the iDRAC in that PC's own browser. The PC only makes outgoing connections to our relay, so no port is opened. See remote desktop without port forwarding.
- SSH from the website, through one of your PCs. Save the iDRAC as an SSH host, sign in to the website, open it and choose Through my PC: a PC of yours on that network connects to the iDRAC's address for you. It's free.
- Through the RemoteAccessApp server Pro. For an iDRAC that a hosting provider gives a public address, tick Connect through RemoteAccessApp server on the panel, so the connection comes from our server's fixed address. That address is shared by every RemoteAccessApp user, so it's no substitute for a strong password, and private addresses like
10.0.0.20can't be reached this way.
Don't forward a port to the iDRAC
racadm over SSH
The iDRAC has its own SSH server. Turn it on in the iDRAC's services settings, add the iDRAC's address as an SSH host, check its key fingerprint, and you get a racadm prompt. A few commands worth saving in the terminal's Scripts & History panel:
racadm getsysinfo # model, service tag, iDRAC and BIOS versions racadm serveraction powerstatus # is the server on? racadm serveraction powerup # turn it on racadm serveraction graceshutdown # ask the OS to shut down racadm serveraction powercycle # off and on again racadm getsel # the hardware event log racadm racreset # restart the iDRAC itself (not the server)
For a text console with no screen at all, set the server's BIOS to redirect its console to the serial port, then type console com2 at the iDRAC's SSH prompt. Press Ctrl+\ to leave it. Several servers' iDRACs can run the same check at once with Run on hosts…, as long as their SSH answers with a normal prompt.
On Linux, and several servers at once
In the RemoteAccessApp app for Linux, a web panel opens in your default browser, and its tab keeps the address, user name and saved password at hand. The certificate prompt, Fill sign-in, consoles opening as tabs, Type text in the page and the server option are in the Windows app. SSH and racadm work the same on both.
In the Windows app, put a few iDRAC consoles and their SSH terminals side by side in split view, with up to eight panes, and save the layout as a workspace. See split view and workspaces. For HPE and Supermicro servers, see HPE iLO remote console and Supermicro IPMI and iKVM.
Questions, answered
More homelab and virtualization guides
- Manage Proxmox, VMware & KVM hostsSSH, web interfaces, RDP and VNC consoles, ISO and backup copies, scripts and dashboards for your hypervisor hosts and VMs, in one app.Read the guide
- Homelab managementOne app for a homelab: SSH, SFTP and FTP, RDP and VNC, web panels, a live host dashboard, and remote desktop for Windows and Linux PCs.Learn more
- Proxmox VE remote managementSSH to Proxmox VE nodes with keys, reach the web UI without opening ports, run qm and pct across nodes, and move ISOs and backups.Read the guide
- Manage VMware ESXi remotelyThe ESXi Host Client and vSphere Client in a tab, SSH with esxcli and vim-cmd, datastore files, and RDP or SSH into guests.Read the guide
- KVM and QEMU VM consoleslibvirt VNC consoles through an SSH tunnel, virsh for everything else, and honest limits for SPICE displays.Read the guide
- Manage Hyper-V remotelyRemote desktop and PowerShell on Hyper-V hosts, RDP into Windows guests, and the same command on many hosts.Read the guide
- TrueNAS, Unraid and NAS accessYour NAS web UI as a saved panel, SSH and SFTP with keys, a live dashboard and server-to-server copies.Read the guide
- pfSense, OPNsense and router adminKeep firewall and router admin pages off the internet and still reach them: web panels, a PC on the LAN, SSH and serial consoles.Read the guide
- Docker and Podman hostsContainers, logs, restarts and shells over SSH, host dashboards, and scripts across every Docker or Podman host.Read the guide
- Raspberry Pi and small serversSSH with keys, a VNC desktop through an SSH tunnel, a live dashboard and file copies for a Pi or any small Linux box.Read the guide
- HPE iLO remote consoleiLO and its HTML5 console in a tab, power and the virtual serial port over SSH, and a private way in from anywhere.Read the guide
- Supermicro IPMI and iKVMThe BMC page and HTML5 iKVM in a tab, ipmitool from a server on the same network, and IPMI kept off the internet.Read the guide
- One app for your whole homelabWhy juggling terminals, browser tabs and viewers for a homelab gets old, and what one app for every host and VM looks like.Read the post
- Homelab maintenance checklistUpdates, backups, disk checks and consoles: a maintenance-night checklist for a homelab, worked through from one window.Read the post
- Stop exposing your hypervisor web UIWhy management web UIs belong on your own network, and how to reach them from anywhere without opening a port.Read the post
- 5 workflows for many serversGroups and tags, saved workspaces, one script on many hosts, direct server-to-server copies and live dashboards.Read the post
Related
- RDP & VNC managerSave RDP, VNC, SSH, SFTP, FTP hosts and web admin panels in one list, and open them in tabs.Learn more
- SSH & SFTP clientTerminal tabs, an SFTP and FTP file manager, key sign-in and one command to every server.Learn more
- No port forwardingHow to reach a PC behind a router without opening ports, and why it's safer.Read the guide
- Remote console accessRemote console access to PCs, servers and devices: PowerShell, bash, SSH and serial consoles from anywhere, in the app or a browser.Read the guide
