質問: mac版のTransmit/Cyberduckを使って、 A. mac -> B. awsの踏み台サーバ(EC2) -> C. awsのプライベートサーバ(EC2) という、SFTPアクセスを試みております。 以下、類似の質問があり解決しているようですが、うまくいきません。 https://ja.stackoverflow.com/questions/49344/scp%E3%82%AF%E3%83%A9%E3%82%A4%E3%82%A2%E3%83%B3%E3%83%88%E3%82%92%E7%94%A8%E3%81%84%E3%81%9F%E8%B8%8F%E3%81%BF%E5%8F%B0%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E7%B5%8C%E7%94%B1%E3%81%A7%E3%81%AE%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6 A -> B B -> C へは、同一のユーザ名、秘密鍵でSSHアクセスできることは確認しています(ポート: 22)。 上記のURLの通り、 ssh -L 10999:【CのプライベートIP】:22 -i 【秘密鍵】 ec2-user@【BのパブリックIP】 で、SSHポートフォワーディングを試しております。 Transmitにて、 プロトコル: SFTP ポート: 10999 サーバアドレス: localhost ユーザ名: ec2-user 鍵: 秘密鍵を指定 を指定していますが、接続失敗となります。 お知恵を貸していただけますと幸いです。
回答: ローカルで ssh -L 10999:【Bの**パブリックIP**】:22 -i 【秘密鍵】 ec2-user@【**CのプライベートIP**】 としておいて、 プロトコル: SFTP サーバアドレス: **localhost** **ポート: 10999** ユーザ名: ec2-user 鍵: 秘密鍵を指定 ではないでしょうか?