2011-10-28 15 views
0

私は別のアプリケーションを起動する必要があるアプリケーション(Java、しかし何かがあります)を持っています。これは同じマシンにはありません。sshを開いて同時にコマンドを起動するには?

手動で、私はこの方法でアプリケーションを起動します:

ssh [email protected] -X 
/..../myapplication 

は私がmycommand

source mycommand 

と呼ばれるテキストファイルに2つのコマンドを入れてみました...が、2番目のコマンドSSHセクションを閉じた直後にローカルマシン上で実行されます。

ユーザの介入なしにsshを開いて他のマシンから同時にアプリケーションを起動する方法があるかどうか知っていますか?

+0

を閉じます、次のコマンド

ssh [email protected] -X myapplication 

を使用することができますまた、アプリケーションがX11転送(すなわちGUI)を使用する場合にのみ '-X'が必要であることにも注意してください。 –

答えて

3

コマンドの後に使用すると、SSHシェルで他のコマンドを実行する必要がない場合は、シェルコマンドを実行してからssh接続

+1

別のヒント:対話型コマンドの場合は-tを使用する必要があります。例: "ssh home -t vim"はうまく動作しますが、単に "ssh home vim"は期待どおりに動作しません。あなたは "ssh $ host -t screen ..."でクールなことをすることができます – cdleonard

関連する問題