2011-03-03 22 views
0

Linuxでは初心者以上です。それにもかかわらず、私はLinuxシステムのApacheサーバーにJava Webサービスホスティングを作成する必要があります。 Webサービスは、sshを使用してリモートマシンに接続し、txtファイルを作成し、prog.exe(MPIでコンパイルされたCプログラム)を実行し、単一の出力値を取得して返す必要があります。私が知らないのは、Webサービスとリモートで接続する方法だけです。シェルでは次のようなものを使用します:ssh(リモートLinux接続)を使用したJava Webサービス

ssh [email protected] 

パスワードを求めるプロンプトが表示されます。 sshコマンドと一緒にパスワードを送信することはできますか?私は公開鍵/秘密鍵でワンショット接続することが可能だと読んだが、このプロジェクトは私のマスター論文であり、その結果、マシンはユニのものである。だから、私は技術者を混乱させたくないのは、単純な時代のほとんどがまったく役に立たないからです。

conn = new Connection(servername, 22); 
conn.connect(); 
conn.authenticateWithPassword(username, password); 
session = conn.openSession(); 

そして:

おかげで非常に多くの

答えて

0

ほとんどのSSHクライアントは、私は、JavaのためGanymedeSSHを使用し、それがこのような方法を持っていた、しかし次

ssh [email protected] -pw'YourPassword'

を認識しますあなたのセッションへの参照を保持している限り、それを使ってリモートマシン上でコマンドを実行することができます。

+0

ありがとうございました!しかし私はエラーを受け取ります:悪いポート 'wpassword'。 Wは-pwからのものです –

+0

したがって、私は第2のオプションを見ていきます。ありがとうたくさん –

+0

GanymedeSSHと実際にはかなり多くのおかげで接続するのは簡単です! –

0

ライブラリJaramikoを使用すると、(外部でsshを呼び出す代わりに)問題を乗り越えることができます。

関連する問題