質問: まだまだ駆け出しエンジニアなので、適当な言い方になっているか 微妙なところなのですがよろしくお願い致します。 近日、Windows10でAWSにあるファイルを直接編集することがあります。 現在だと、 * pagent * WinSCP こちらを使用して、サーバ接続。 (踏み台サーバーを経由) 該当のファイルをDLして、Atomで展開、 編集して、そのままアップロードしています。 ただ、このやり方だと逐一WinSCPを開いて、 次の編集しなければならないファイルを探しにいって、またDL... そこでAtomのパッケージにある、 Remote-FTPというパッケージがあることに気づきまして 接続を試みたのですが、多段接続(踏み台を経由した)の書き方を ググっても探し出せず困っている状況です。 踏み台サーバーは、AWSのbastionです。 ここでは、踏み台サーバーを"踏み台" 最終的に接続するサーバーを"目的サーバー" と呼びます。 ``` { "protocol": "sftp", "host": "目的サーバーIP", "port": 22, "user": "ユーザー名", "pass": "パスワード", "promptForPass": false, "remote": "/", "local": "", "agent": "pagent", "privatekey": "\\鍵\の\あるパスを\指定\(***.ppk)", "passphrase": "パスワード", "hosthash": "", "ignorehost": true, "connTimeout": 10000, "keepalive": 10000, "keyboardInteractive": false, "watch": [], "watchTimeout": 500 } ``` このような接続情報を記述しているのですが、 あと踏み台サーバーの情報をどこに追記し、あと何を追記するのか ご存知の方いらっしゃいましたらご教授よろしくお願い致します。 また、もしAtomで踏み台経由できないのであれば、 おすすめのサーバー接続&ファイルの編集方法ありましたら教えて頂けたらと思います。 よろしくお願い致します。
回答: 公式を確認いたしましたが、踏み台越しに接続するための項目はないようですね・・・。 Atom Remote-FTP 一手間挟むことになりますが、sshポートフォワーディング(トンネル)はいかがでしょうか。 例) localhost:10022を"踏み台"を介して"目的サーバー"の:22へマッピング 上記のセッションを張っていれば、 ``` "host": localhost, "port": 10022, ``` で"目的サーバー"へAtomからSSH接続できるかと思います。