あなただけのsshを通してそれをパイプにより、リモートでシェルスクリプトを実行することができます(。または任意のウィンドウ/ PLINK同等である)
cat my_script.sh | ssh -T my_server
ただし、バイナリを実行することはできませんリモートでパイプを介してファイルをリモートサーバー上に存在させる必要があります。
scp my_binary my_server:/tmp
cat my_script.sh | ssh -T my_server
そしてちょうどあなたのスクリプトの実行を持っている:あなたは、リモートサーバー上の既知の場所にあなたのWindowsマシンからファイルをプッシュし、その場所に存在するファイルを期待するスクリプトを編集することによってこれを行うことができますそのバイナリ:
wget -O /tmp/my_binary http://my_fileserver/my_binary
/tmp/my_binary
注SHEL場合、:それはあなたがそれをホストしている中央の場所からバイナリファイルを引っ張るように
/tmp/my_binary
またはスクリプトを書くことができますlスクリプトは、バイナリを起動する以外に何もしないので、必要ありません。コマンドを直接sshで起動することができます:
ssh -T my_server "cd /tmp && wget http://my_fileserver/my_binary && ./my_binary"
スクリプトが実行されるたびに入力されるログイン認証情報はどうなりますか? –
毎回プロンプトを表示したくない場合は、パスフレーズのないSSH鍵を使用できます。 –
オクラホマは意味があります。助けてくれてありがとう。 –