いつもお世話になっております。
現在、PhpStormでリモートデバッグの環境構築をしています。
その際、SSHのポートフォワーディングで以下のようなwarnigが出て、なかなか解決できません...。
Warning: remote port forwarding failed for listen port 9001
詳細を以下に記載するので、どなたかご教授頂けないでしょうか。
よろしくお願いいたします。
前提条件
- サーバ側は9002番,ローカルマシン側は9001番のポートを使います。
- 便宜上、サーバ側のホスト名を
remote-server
とします。
行った操作
-
ssh コマンドの-Rオプションを使って、ポートフォワーディングを行いました。
-
(リモートサーバの9002番ポートへの接続を、ローカルの9001番ポートへの接続に転送したい)
-
ssh -f -N -R 9001:remote-server:9002 remote-server
-
結果、以下のwarningが出ます。
-
Warning: remote port forwarding failed for listen port 9001
-
※ sshの接続設定は、/~/.ssh/configファイルに記載済みです。
確認した内容
-
サーバ側はCentOSを使用しています。
-
サーバ側の9002番ポートは、iptablesファイルを編集してポート開放済みです。また、FireWall周りも設定済みです。
-
service iptables restart
,service nginx restart
などを実行し、必要なサービスは再起動済みです。 -
サーバ側で
netstat -t -a
を実行すると、9002番ポートが表示されません。もしかしたら、xdebugの設定が間違っていて、9002番ポートを使うxdebugが起動していないかもしれません...。 -
ローカルマシンはMacOSを使用しています。
-
ネットワークユーティリティ
を使い、9001番ポートが開放しているのを確認済みです。 -
ローカルのwebサーバはApacheを使っており、こちらも起動済みです。
-
こちらも、
netstat -t -a
を実行しても、9001番ポートについて表示されません...。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/06/02 02:05 編集
2016/06/02 02:17
2016/06/08 01:23
2016/06/08 01:54 編集