環境: リモート: AWS - RHEL 7.2 ローカル: Ubuntu 16.04
認証には.pemファイルを直接使用して、SSH経由でAWSボックスに接続します。おおよそ次のようになります。
ssh -i /home/<user>/<path>/<serverkey>.pem ec2-user@ec2-<awsserver>.us-west-2.compute.amazonaws.com
私がしたいのは、root以外のユーザーが所有するファイルをダウンロードすることだけです。だから、一般的なscp魔法は簡単には動作しません。
どんな提案がありますか?
ベストアンサー1
個人的に、私はそれがうまくいかないのかを調べますsftp
。scp
技術的には、次のようにすることができます。
ssh -t user@host 'cat /path/to/file' > out.file
これはおそらくいいえ同じファイルを生成しますが、必要に応じて十分です。
たとえば、私のテストケース転送では、CRLF(dos)行の終端を持つファイルが作成されましたが、元のファイルにはLF(unix)がありました。正直なところ理由がわかりません。残りのファイルは同じです。テストバイナリもありません。
テストはLinuxからFreeBSDまで行われました。