古いLinuxOSでの転送プログラムの作成

某企業様の依頼で、様々な理由でOSのバージョンアップができないオンプレのCentOS 5環境からAWS S3へファイルを転送するプログラムの作成をしました。

CentOS 5はOpenSSHのバージョンが低く最新の環境であれば簡単にできる様々なことができません。異常系処理が色々なパターンが有り苦労しました。

環境:
Bash、Slack、AWS