web-dev-qa-db-ja.com

dirがssh上に存在するかどうかを確認し、ホストマシンに結果を返す方法

SSH接続を確立し、ディレクトリが存在するかどうかを確認しようとしています。そのディレクトリが存在する場合、SSH呼び出しを行ったローカルマシンでコマンドを実行します。

ここに私が試みたものがあります:

if [ ssh -t username@ssh_server -d /directory ]
then
{
    commands....
}
fi

このようなことは可能ですか?

22
hax0r_n_code

あなたはとても近いです:

If文を

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

キーベースの認証をセットアップしていると仮定しています。

43
anishsane