Sometimes it's nice when something is much easier than you expected. I have a few cobbled together python scripts for speeding things up, one in particular I have on my home pc which I wanted to work out if am I running it locally or if I have SSH'd in... below is the surprising simple example!
1 2 3 4 5 6 7 8 9 | #!/usr/bin/env python
import os
try:
os.environ["SSH_TTY"]
print("SSH Connection Detected")
except:
print("Running Locally")
|
You could also test the SSH_CLIENT
variable as well, but this was good enough for me.
Enjoy!