Run commands on remote machines
Wave was designed with security in mind. It uses standard SSH for all remote machine authentication, without relying on any proprietary authentication schemes. Communication is exclusively handled through stdout and stdin, ensuring that the helper running on the remote machine never has to open any ports or require additional privileges.To set up a new connection, navigate to “Connections” on the left sidebar and click “New Connection”. Fill out the required user and host details, then select your “Auth Mode”.
/connection:install
./remote:parse
(reference)
cr
command, akin to cd
in functionality, by typing cr [remotename-or-alias]
. Your prompt updates, indicating you’re executing commands on the selected connection, allowing for a blend of local and remote commands.
Each session and tab can switch to new connections with cr
, maintaining their unique remote states—including different working directories—mirroring local session behavior.
For instance, executing cr server01
places you in server01’s environment. Operations like cd
or setting variables are specific to that tab. To initiate another environment within the tab, cr server01:2
generates a separate workspace “2”. This setup permits multiple, isolated environments for each remote within a tab.
To reset a remote to its initial login state use the /reset
command. This can be useful after updating your .bashrc
, .zshrc
or similar.