RLoginのRemote設定方法|SSH接続先から手元のWebアプリへアクセスする
- 公開:2026.09.26
- 更新:2026.09.26
- ツール
手元のPCで動かしているWebアプリをSSH接続先のサーバーから確認したくても、PCがルーターの内側にあるなどの理由で、サーバーからPCへ直接通信できないことがあります。PCからサーバーへSSH接続できるなら、その接続を使ってサーバー側からの通信をPCへ届ける方法があります。
RLoginのRemoteは、SSH接続先に待ち受けポートを作り、そこへ来た通信を手元のPC側の決まったサービスへ転送する機能です。ここでは、SSH接続先から、手元のPCで動くWebアプリへアクセスする手順を説明します。
通信の流れと利用できる場面
- 手元のPCからサーバーへ、RLoginでSSH接続します。
- SSH接続先のアプリが、そのサーバー自身の
127.0.0.1:18080へ接続します。 - 通信が確立済みのSSH接続を通り、手元のPCへ届きます。
- RLoginがPC上の
127.0.0.1:3000へ接続し、Webアプリの応答をサーバー側へ返します。
SSH接続を開始する向きは「PC→サーバー」、Webアプリへアクセスする向きは「サーバー→PC側」です。SSH接続先で動く確認用ツールから、開発中のWebアプリへリクエストを送りたい場合などに利用できます。
例として、手元のPCの127.0.0.1:3000でWebアプリが動いている前提で説明します。ポート番号やSSH接続先は、ご自身の環境に置き換えてください。この設定の入口はSSH接続先の内部に限定するため、他のPCや外部サービスからアクセスできる公開URLにはなりません。
反対に、手元のPCから踏み台の先のサービスへアクセスしたい場合は、Localの設定手順を参照してください。
転送先のサービスを起動する
手元のPCでWebアプリを起動し、そのPCのブラウザーからhttp://127.0.0.1:3000/を開けることを確認します。この段階で開けない場合は、先にアプリの起動状態や待ち受けポートを確認してください。
SSH接続先を設定する
RLoginの接続先一覧で「新規」を開き、「ssh」、接続先サーバーのホスト名、SSHポート、ユーザー名、必要な認証設定を入力します。登録済みの接続先を使う場合は、対象を選んで「編集」を開きます。
使用したバージョンはWindows版RLogin 2.24.1です。
ポートフォワード設定を開く
①「プロトコル」を選び、②「ポートフォワード」をクリックします。
一覧の①「新規」をクリックします。
待ち受けと転送先を設定する
- ① 種類:Remote
- ② Listened:Host Name:
127.0.0.1:SSH接続先のループバックアドレス - ③ Listened:Port:
18080:SSH接続先に作る入口 - ④ Connect:Host Name:
127.0.0.1:RLoginを動かすPC自身 - ⑤ Connect:Port:
3000:手元のWebアプリのポート
上段と下段に同じ127.0.0.1を入力しますが、上段はSSH接続先、下段は手元のPCを指します。Connectに別のIPアドレスを指定する場合も、接続するのはRLoginを動かすPCです。そのPCから到達できるアドレスを指定してください。
⑥「OK」を押し、一覧でルールにチェックが入っていることを確認します。一覧と接続先の設定画面をそれぞれ「OK」で閉じ、保存してください。
SSH接続先からアクセスする
保存した接続先でSSH接続します。次のコマンドは、手元のPCではなくSSH接続先のサーバー上で実行します。
curl http://127.0.0.1:18080/
手元のWebアプリの応答が返るか確認します。入口のポートは18080ですが、実際の転送先はPC側の3000です。利用中はRLoginのSSH接続とWebアプリの両方を維持してください。
待ち受け範囲と接続エラーを確認する
SSH接続先がLinuxの場合は、ss -ltnなどで18080の待ち受けを確認できます。OpenSSHのGatewayPortsはリモート転送の待ち受け範囲に影響します。標準のnoではループバックに限定されますが、yesではワイルドカード待ち受けが強制されます。RLoginに127.0.0.1を入力したことだけで判断せず、サーバー側でも待ち受けアドレスを確認してください。
- 待ち受けポートが作られない:ルールのチェック、SSH接続状態、SSH接続先でのポート競合を確認します。
- 転送を拒否される:OpenSSHなら
AllowTcpForwarding、DisableForwarding、PermitListenや鍵単位の制限を管理者に確認します。 - 入口はあるが応答しない:PC側のWebアプリが起動しているか、Connectのアドレスとポートが正しいか確認します。
- 別のPCからは接続できない:この例はSSH接続先自身から使う設定です。他のホストへの公開には、認証や待ち受け範囲を含めた別の設計が必要です。
ループバック待ち受けでも、SSH接続先の他のローカル利用者から利用される可能性があります。接続先を信頼できること、Webアプリで必要な認証を行うことを確認し、利用後はSSH接続を終了してください。
参考資料
-
前の記事
RLoginのLocal Socks設定方法|踏み台経由で複数の内部サービスに接続する 2026.09.26
-
次の記事
RLoginのRemote Socks設定方法|SSH接続先からPC側ネットワークへ接続する 2026.09.26