質問: **(やっていること)** TeraTermを使用しaws環境にアクセスしています。 踏み台からサーバにアクセスする形となっております。 踏み台とサーバはsshでアクセスします。 ``` 踏み台:ssh -i 秘密鍵のパス ユーザ名@ホスト名 -p ポート番号 サーバ:ssh -i 秘密鍵のパス ユーザ名@ホスト名 ``` **(やりたい事)** サーバにあるディレクトリを踏み台に転送したいです。 転送の仕方はscpコマンドで行いたいです。 サーバにアクセスしている状態でscpコマンドを実行したいです。 **(困っている事)** サーバにアクセスしている状態で下記のscpコマンドを実行した時に**13890: No such file or directory**と表示されてしまいます。 ``` scp -r -p -i 踏み台の秘密鍵 転送元ディレクトリパス 踏み台ユーザ名@ホスト名:転送先ディレクトリパス -P ポート番号 ``` 逆に踏み台にいる状態で下記のscpコマンドを実行すると転送できます。 ``` scp -r -p -i サーバの秘密鍵 サーバユーザ名@ホスト名:転送元ディレクトリパス 転送先ディレクトリパス ``` ディレクトリパスはどちらも同じものを指定しており、エラーに関してはNo such file or directoryのみなのでどちらのパスが違うかも分かりません。 ちなみに踏み台でもサーバでも上記のscpコマンドで指定しているパスをcdコマンドで実行すると移動できます。 分かる方がいましたらご教示頂きたいです。よろしくお願いします。
回答: このようなサーバと踏み台という名前から想像されるような構成の場合、ファイアウォール等でサーバ→踏み台方向の接続は許可しないかまたはかなり限定的なアクセスしか許可しないように設定することが多いと思います。 多分、(TeraTermの入っている)Windowsマシン→踏み台→サーバの方向でしか接続をさせることが出来ないようになっていると思います。 提示されているエラーもファイアウォール以前の問題でエラーが出ています。サーバから見て踏み台のホスト名が分からないことと、サーバから踏み台に接続するための公開鍵認証用の鍵ファイルが設定されていないということだと思います。 ネットワーク管理者のかたにコンタクトをとって、どのような接続が可能な想定でネットワーク設定がされているのかを確認されるとよろしいかと思います。