RLoginで踏み台サーバに経由し、Windowsサーバにリモートデスクトップ接続する方法

実務上によくある踏み台（Jump server）に経由しなければ、目標サーバにアクセスできないことがある。
本文はWindowsサーバにリモートデスクトップ接続する方法を説明する。

#一回Jumpの場合
今回実験した構造図は
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/951526/f2a26926-22ed-09d0-a09b-e3c15e1599c4.png)

##RLoginの設定
Server selectの画面に「新規」を押す。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/951526/7d9f610e-e430-77f5-739e-ef057c2edc15.png)

以下のJump serverの項目を設定する。
①　好きな名称
②　IP
③　ユーザネーム（こっちはAWS EC2のデフォルトユーザを使う）
④　パスワード（こっちはSSH KEYを使うので空にする）
⑤　SSH KEYを選んでください（パスワードを使うなら不要）

「プロトコル」→「ポートフォワード」
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/951526/8d70b4ac-0319-9842-8341-c73c339f0608.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/951526/dc6ae7ac-c104-bfaa-ca1f-804f5374370b.png)
「新規」

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/951526/d9e8dd87-51a7-1ef4-bb56-940a46ca1198.png)
①　Listenedを「Local」に設定
②　Host Nameは「localhost」
③　好きなPortをに設定してください（普段使わないPortの方がいい）
④　Target ServerのIP
⑤　Windows desktop remoteのデフォルトポートは「3389」(サーバの設定により違うportの可能性もある)

設定したJump Serverに接続して、成功したらJump Serverのcommand lineが出るはず。（こっちの例はAWS EC2）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/951526/bda2a481-7e51-a201-b91d-eb350a0ac967.png)

##リモートデスクトップ接続
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/951526/3a8ac807-9899-0a5e-c626-449be8b7bc0a.png)
・コンピューター：localhost:さっき設定したポートフォワード
・ユーザ名：Target Serverのログインユーザ名

#二回Jumpの場合
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/951526/c2048d43-66e3-0b79-171b-6133272eca71.png)

##Jump Server 1への設定
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/951526/aa8451bd-32e9-44e3-ab44-7147d82f78fd.png)
・エントリー：好きな名称
・ホスト名：Jump Server 1のIP
・ログインユーザー名：Jump Server 1のユーザ名
・パスワード：Jump Server 1のパスワード（こっちはSSH KEYを使うので空にする）
・SSH認証鍵：SSH KEYを選んでください（パスワードを使うなら不要）

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/951526/85b0417c-779d-213a-49bf-dea498a7b85a.png)
・Listened：Local Socks
・Host Name：localhost
・Port：好きなPort（普段使わないPort）

##Jump Server 2への設定
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/951526/d2a3bf07-b971-af99-dfd7-887d3ae32520.png)
・エントリー：好きな名称
・（***重要）前接続先：MY TEST JUMP SERVER 1（Jump Server 1のエントリー、選べる）
・ホスト名：Jump Server 2のIP
・ログインユーザー名：Jump Server 2のユーザ名
・パスワード：Jump Server 2のパスワード（こっちはSSH KEYを使うので空にする）
・SSH認証鍵：SSH KEYを選んでください（パスワードを使うなら不要）

（***重要）「プロキシ設定」を押して
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/951526/2043f608-f30a-4cbb-8a1b-0d4238f1628e.png)
・Select Proxy Protocol：SOCKS5
・Over SSL：使用しない
・Proxy Server Address：localhost
・Socket Port：Jump Server 1のポートフォワードで設定したPort

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/951526/24664d84-f658-a6fc-e5ff-a4d41ff29b4b.png)
・Listened：Local
・Host Name：localhost
・Port：好きなPort（普段使わないPort）
・Connect Host Name：Target ServerのIP
・Connect Port：Windows desktop remoteのデフォルトポート(サーバの設定により違うportの可能性もある)

##リモートデスクトップ接続
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/951526/d7297ad9-bd67-35ea-efca-46821d128855.png)
・コンピューター：localhost:Jump Server 2で設定したポートフォワード
・ユーザ名：Target Serverのログインユーザ名