LoginSignup
1
0

More than 1 year has passed since last update.

ローカルPCからリモートPCへファイルを送る方法

Posted at

本記事概要

本記事では、ローカルPCのMacからリモートPCのLinuxへ、ローカルPCでZIPに圧縮したファイルを、データ転送の通信を暗号化して転送し、その後解凍する方法について記載しています。

学べること

1.ローカルPCからリモートPCへファイル転送する方法
2.ファイルの圧縮と解凍の方法

前提

リモートPCへssh接続ができる
 本記事では、リモートPCであるLinux(IPアドレス:152.126.41.70、ユーザー名:root)へ転送します。

本編

SSLでリモートPCに接続

  1. ローカルPCのMacのターミナルを開きます。
  2. ssh ユーザー名@IPアドレスでリモートPCにssh接続を実施します。
コマンド
ssh root@152.126.41.70

その後Passwordを入力し、ssh接続が出来たことを確認してください。

転送するフォルダを圧縮

ローカルPCのデスクトップにある、textフォルダを「text.zip」へ圧縮します。
1.ターミナルの作業ディレクトリを、cdコマンドを用いて、textフォルダがあるデスクトップへ移動します。

コマンド
cd /Users/XXXXXX/Desktop

2.zip -r [作成するZIP] [圧縮するディレクトリ]でtextフォルダをZIPに圧縮します。

コマンド
zip -r text.zip text/
結果例
 adding: text/ (stored 0%)
  adding: text/text3 (deflated 28%)
  adding: text/text2 (deflated 28%)
  adding: text/text1 (deflated 28%)

3.lsでデスクトップにzipができたことを確認します。

コマンド
 ls text.zip
結果例
text.zip

zipファイルがデスクトップにできたことが確認できました。

ローカルPCからリモートPCにファイルを転送

1.scp [転送するファイル名] [リモートPCのユーザ名]@[IPアドレス]:[転送先のディレクトリ]でローカルPCからリモートPCのrootディレクトリにファイルを転送します。その際にリモートPCのパスワードを求められるので、入力してください。

コマンド
scp /Users/XXXXXX/Desktop/text.zip root@152.126.41.70:/root
実行例
text.zip                                      100%  949     5.3KB/s   00:00    

リモートPCでZIPファイルを解凍

1.unzip [解凍したいzipファイル]でZIPファイルを解凍することができます。

コマンド
unzip text.zip
結果例
Archive:  text.zip
   creating: text/
  inflating: text/text3              
  inflating: text/text2              
  inflating: text/text1              

以上で、ローカルPCからリモートPCにディレクトリを転送することができました。

注意点

ローカルPC、リモートPCでzipunzipを実行した際に、

unzip: コマンドが見つかりません

の結果が返ってきた場合、

yum list installed | grep zip

を実行して、zipがインストールされているのか確認することができます。
コマンドが見つかりませんと返ってきた場合は、以下のコマンドでzipunzipをインストールしてください。

sudo yum install zip unzip

終わりに

本記事では、ローカルPCからリモートPCへ、ファイルを転送する方法について記載しました。

1
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0