本記事概要
本記事では、ローカルPCのMacからリモートPCのLinuxへ、ローカルPCでZIPに圧縮したファイルを、データ転送の通信を暗号化して転送し、その後解凍する方法について記載しています。
学べること
1.ローカルPCからリモートPCへファイル転送する方法
2.ファイルの圧縮と解凍の方法
前提
リモートPCへssh接続ができる
本記事では、リモートPCであるLinux(IPアドレス:152.126.41.70、ユーザー名:root)へ転送します。
本編
SSLでリモートPCに接続
- ローカルPCのMacのターミナルを開きます。
-
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でzip
、unzip
を実行した際に、
unzip: コマンドが見つかりません
の結果が返ってきた場合、
yum list installed | grep zip
を実行して、zip
がインストールされているのか確認することができます。
コマンドが見つかりません
と返ってきた場合は、以下のコマンドでzip
、unzip
をインストールしてください。
sudo yum install zip unzip
終わりに
本記事では、ローカルPCからリモートPCへ、ファイルを転送する方法について記載しました。