Linux

【Linux】SSHでリモートマシンからファイルをコピーする

  • このエントリーをはてなブックマークに追加
  • Pocket
  • LINEで送る

はじめに

唐突ですが、ごく稀にLinuxサーバー間でファイルコピーをしたい事があります。
そんな時、SSHを使用してファイルをコピーする事が可能です。
同じような機能で、scpやsftp,rsyncコマンドがありますが現在scpは非推奨となっているようです。

手順

・scpコマンド(非推奨)

scp  [ログインできるID]@[サーバー名またはIPアドレス]:[コピー元のディレクトリを含むファイル名] .

・sftpコマンド

sftp [ログインできるID]@[サーバー名またはIPアドレス]
このあとの操作は、通常のFTPと同じくput,getで転送します。
その他のコマンドもFTPとほぼ同じです。

get [コピー元のディレクトリを含むファイル名]
(リモートサーバーから自PCへ)
put [コピー元のディレクトリを含むファイル名]
(自PCからリモートサーバーへ)

ディレクトリの場合は、-rオプションをつけてください。

・rsyncコマンド

rsync [ログインできるID]@[サーバー名またはIPアドレス]:[コピー元のディレクトリを含むファイル名] .

まとめ

scp以外は、好みや用途で使い分ければいいと思います。
上記例はあくまでも一例ですので、実際に使用する場合はよく確認してから行ってください。
特にrsyncは誤って実行してしまうと、ディレクトリごと同期される場合もありますので注意が必要です。

  • このエントリーをはてなブックマークに追加
  • Pocket
  • LINEで送る

ブログ記事について

ブログ記事は基本、毎週月曜日午前中に発信!(ニュース関連については随時)
記事に価値があると感じましたら、応援をお願いいたします!

公式ホームページについて

当ブログではITエンジニア関連のテクニカルな事、そして様々な商品のレビュー記事を公開しています。
一方ホームページでは、それ以外の少しビジネス寄り(企業や個人事業主向け)のサービスや情報を発信します。

該当される方、ご興味のある方はホームページの方もご参照ください。

コメントを残す

*