2012-04-17 43 views
1

ssh転送を使用する場合リモートサーバに対してcvsとftpを使用してコミットできるIm。サーバーが自分のマシンに対して要求を開始できるようにすることは可能ですか?サーバー上のWebアプリケーションが自分のマシン上でRESTメソッドを呼びたいと思います。ssh forward - 双方向

ありがとうございました。 Nikolaj G.

答えて

2

はい、ローカルマシンのIPアドレスとHTTPポート(デフォルトは80)が開いていて、REST要求を解釈できるサービスがある場合はyesです。要求を開始するには、リモートマシンにアクセスする必要があるので、実際には双方向ではないことに注意することが重要です。私はあなたが言うとき、「REST方式は、」あなたは、この残りの部分を意味すると仮定しています:

http://en.wikipedia.org/wiki/Representational_state_transfer

[編集]

sshを、実際にそのトンネルへの双方向性を持っているん!

sshを使用します。順方向トンネルの場合は-L [port]:[host]:[rport]、逆方向トンネルの場合は-R [port]:[host]:[port]です。私は常にポートの順序を台無しにし、-Rがそれらを望んでいるかわからないので、自分に好意を行うとsshのmanページをチェックアウト:お気に入りの中

http://unixhelp.ed.ac.uk/CGI/man-cgi?ssh+1

またはタイプman ssh(またはシステム管理者の好きな)端末シェル。

+0

こんにちはカサポ、セットアップはこのようなものです。私はRESTサーバー(Java)とPHP Webソリューションを作っています。 PHPソリューションは、テスト用のLinuxボックスに展開されています(Apache)。私はこのfreshmeat_linux/Linux]サーバへのsshトンネルを持っていると現在ftpで(cvsも動作します)展開しています。問題は、PHP Webソリューションが3台目のマシンのRESTファサード(私はアクセスできない)に接続していることです。私は、PHPソリューションが私のRESTサーバーに連絡するようにしたいと思います。私は考えていました - 私のマシンにsshトンネルを使用することは可能ですか?私は自分のマシンとLinuxのボックスへのユーザログインを完全に制御しています。ありがとう。 Nikolaj – user669857

+0

"ssh -L [localport]:[host]:[remoteport]"を使用していますか?私は、ssh -Rを使用して同じことを逆方向(双方向)に行うことができると読んでいます。私はあなたがそのようなことをすることができることを知らなかった。私は "ssh -L ... -R ..."を試して、関連する値を記入します。私はそれを試したことはありませんが、それはあなたのために働くかもしれません、私は見た投稿とSSHのマニュアルページへのリンクです: http://hintsforums.macworld.com/showthread.php?t=90532 http:// unixhelp.ed.ac.uk/CGI/man-cgi?ssh+1 – Kasapo

+0

こんにちはKasapo、 "ssh -R ..."と今働いています。ありがとう。ニコライ – user669857