Robot
SSH command examples
Various ways of running SSH commands with/out waiting for output.
Various ways of running SSH commands with/out waiting for output.
Setup
- Spawn a *nix environment with SSH access, preferably through a SSH key.
- Passwords work too, but are less secure and you should pass it to the
Login
keyword.
- Passwords work too, but are less secure and you should pass it to the
- Put on the remote environment this dummy Python script under a ~/Scripts directory.
- Check how it works by running from the remote home directory the following command:
cd ~/Scripts && python3 printer.py
and you should see some numbers being printed.
Test
- Configure your own
HOST
andUSER
env vars first. - Run the robot in VSCode or with rcc and chose between different ways of
running commands:
Execute And Wait For Output
: Simply executes and waits until the command finishes.Execute And Read Async
: Executes commands without waiting for the previous one to finish, then retrieves the output from the most recent one until the first ran.Write And Read From Terminal
: Writes text into the console and reads until there's no more output to be displayed.
Remarks
- The private key should be kept secret, safe and secure at all costs, that's why is
called private.
- Same applies to passwords.
- The same code can be adapted to real life scenarios where you execute more complex
scripts. For dealing with their output, check the following
keywords as
well:
Execute Command
Start Command
&Read Command Output
Write[ Bare]
&Read Until[ Prompt/Regexp]
Technical information
Last updated
August 11, 2022License
Apache License 2.0Dependencies