SSHでサーバに接続して毎日自動でファイルを取得するシェルスクリプトを作成頂けませんでしょうかの仕事

依頼の募集内容

報酬金額

3,000円

募集期間

13日間

提案数

4 件

発注者が選定した提案

実際の支払金額
3,000
実際の受注者
1.概要 sshでのコピーコマンドとしてscpコマンドがあり、これを利用します。 ですが、単純にコマンドを実行するだけですとパスワードを聞かれてしまい、シェルスクリプトはそこで入力待ちになってしまい自動実行はできません。 そこで、自動化するにはホストベース認証かパスフレーズなしの公開鍵認証の設定をし、パスワードを入力をせずにsshできる必要があります。 シェルスクリプト自体より、こちらが肝になると思います。 2.具体策 ・シェルスクリプト ~~~~ここから~~~~ #!/usr/bin/sh FILE_PATH="/xxx/xxx/"         #csvファイルが保存されているパス scp ユーザ名@ホスト名(or Iもっと見る

詳しい依頼の募集内容

依頼概要
Linuxサーバー間をSSHで接続し、一方のサーバからファイルを取得するシェルスクリプトを作成頂けないでしょうか。

ウェブを調べましたが、類似事例がなく大変困っております。
一番早く実行可能なコマンドを提案頂いた方にお支払いします。

・サーバの種類

- ファイル取得対象サーバA CentOS5 SSH2 秘密鍵認証方式
- 取得処理実行サーバB FedoreCore5
- メール送信はpostfix

・処理の流れ

1. サーバBからサーバAに接続
2. 該当ファイルを取得(該当ファイルはxxxxx.csv.20081217の形式で毎日変更)
3. 該当ファイルを取得できなかったら、メール送信

・やりとりするファイル

- 日時処理更新に必要なCSVファイルです。
- 50Mから100Mの大きさで、差分ではないので、毎日増量します。

・実行方法と必要な処理

- 頂いたシェルをcrontabに登録すれば、すぐに実行できるレベルだとうれしいです。
- 外部流出はしたくないファイルなので、シェル上で何か考慮できることがあれば、セキュリティ面も考慮をお願いします。
- 毎日CSVは追記されます。前日と比べてファイルサイズが少なくなっていた場合は、エラーとしてメール送信して頂きたいです。ただこれは調べればわかりそうなので必須ではありません。

その他不足した情報があれば、追加しますのでご指摘お願いします。

※依頼金額が3000円以上なら・・・という方がいらっしゃったので、キャンセルして再依頼にしました。
依頼公開後の追記内容
rsyncは利用することができません。AとBはインターネット間の通信になります。よろしくおねがいします。
色々なご提案いただきまして、恐縮です。土日にサーバーをさわれる環境にないため、申し訳ありませんが、募集期間を2日ほど延長させて頂きます。環境を確認できたら、すぐに当選者を選びたいと思いますので、よろしくおねがいします!
土日に確認作業ができないため、1日延長しました。
すいません!やっとサーバー確認できる環境になりました。scpを使って、頂いた4案の中から実現できると思いますので、今から試してみたいと思います。不明点があれば、質問投げさせて頂きますので、ご対応可能でしたら、お願いします。

解決できましたら、すぐに募集終了にしたいと思います。
申し訳ないです。。SCPというのが、初めてで手こずっている状態です。
本当に申し訳ないです。もう少しで設定ができるので、あと2日だけ延長させてください。(ってもう延長限界日数に近づいてきているんですが・・・)
年末までに時間を取ります!
連絡できない事情があり、ギリギリまで対応を放置しており、申し訳ございません。何度も連絡頂きまして、管理者様にもご迷惑をおかけしました。

選定締切まで本当にあと少しですが、頑張ります。
当選選択が遅くなりまして、誠に申し訳ございませんでした。また、依頼時にはご提案お願いします。