How to check if dir exists over ssh and return results to host machine

bash, shell, ssh

Solution

You are very close:

Change if statement to

if ssh username@ssh_server '[ -d /directory ]'

I am assuming that you have setup key-based authentication.

Problem

I'm trying to establish an SSH connection and see if a directory exist, and if that directory exists I want to run commands on the local machine that made the SSH call. Here is what I've attempted: ``` if [ ssh -t username@ssh_server -d /directory ] then { commands.... } fi ``` Is something like this possible?

Original source

Related problems