scpコマンドでサーバー間のファイル転送

In: Linux

23 1月 2009

サイトの移転やデータの移し替えのときに、いちいちクライアントソフトでFTP接続してデスクトップに保存、また違うサーバーにつないでアップロード、は面倒ですよね。
リナックスサーバーをターミナルで操作できると、直接ファイル移動がセキュアにできて便利です。

scpコマンド

このscpコマンドは、SSHで暗号化してファイル転送をするUnixコマンドです。ローカル(転送元)からリモート(転送先)への転送、もしくはその逆ができます。

書式
scp ファイル名 リモートホストユーザ名@リモートホスト名:パス

オプション
-r ディレクトリを再帰的にコピー。フォルダ転送の場合に。
-p パーミッション、更新時刻などのファイル情報を保持。
-v 転送状況のログを画面に出力。

[使用例]

#./testディレクトリをexample.netの/home/usernameに転送
scp -r ./test username@example.net:/home/username

username@ksknet.net's password: (パスワードを入力)

逆の場合

#example.netの/home/username/testを現ディレクトリに転送
scp -r  username@example.net:/home/username/test ./

Related posts:

  1. Linux : ファイルにテキストを追記で書き込む Linuxコマンドでは「 > ファイル名」と入力すれば、画面に出力されるものはなんでもそのファイルに書き込むことができます。 例えば、echo でaaaと書き込んでみましょう。 [dacelo@info&# ...続きを読む...
  2. htaccessでのIP制限とBasic認証を併用する 社内では普通にアクセスできるけど、社外からはBasic認証が必要。 そんな風にしたいときは、次のように設定すると併用することができる。 AuthType Basic AuthUserFile /home/dacelo/. ...続きを読む...
  3. 公開鍵ファイルauthorized_keysの設置場所とパーミッション Linuxで鍵を作成するには、ssh-keygenコマンドを使用します。 で、出来た鍵を置く際のパーミッションで、よくハマる箇所があるのでメモ書き。 ファイル 場所 パーミッション ユーザールート /user 701 S ...続きを読む...

Related posts brought to you by Yet Another Related Posts Plugin.

コメント

Comment Form

About this blog

ここは、SE見習いである私ことdaceloが、日夜習得していくシステム関連の備忘録、phpやWordPressTipsのネタ、あるいはSEOやWebマーケティング関連の雑感を投稿するブログです。 平日は大体毎日投稿しています。土日は休業日です。

カテゴリー