DamienKarrus’s blog

プログラミングとクライミングの足跡

サーバ間のファイルコピー SCP

サーバ間でのファイル転送には、一般的にSFTP、SCPが使われる。
これらのメリットは、

  • SSHプロトコルを使用しているので、認証情報とデータの両方が暗号化される。

  • 秘密鍵を用いての通信が可能

という点にある。
両者の違いは
SCPの方が高速
人間が操作するならどちらもさほど変わらないが、cronで実行するならSCPの方が記述が単純
使用例
秘密鍵でパスワードが必要ない状態において

$ scp data.dat hoge2@hoge.hoge.com:/home/hoge2/doko

あて先はhoge.hoge.comサーバ。ローカル側のログインユーザの秘密鍵で鍵認証して、data.datファイルを/home/hoge2/doko に転送。 SFTPのインタラクティブな仕組みにくらべて非常に単純に記述できる。

次の記事

damienkarrus.hatenablog.com