scpコマンドでファイル送る、とってくる

More than 3 years have passed since last update.


はじめに

・今回の状況

scpコマンドでサーバーBからサーバーAにファイルを送りたい。



サーバーAからサーバーBにはsshできるがBからAにはsshできない。



scpで送れない。。



困った。。


ファイルおくる

・サーバーBからサーバーAに送ろうとしたができなかった(sshの設定が必要)。

scpコマンドを使ってリモートのサーバーにファイルを送ります。

scp ファイル名 送信先のアドレス:ファイルを保存するディレクトリ


ファイルとってくる

・サーバーA上でサーバーBからとってくる。

scpコマンドを使ってリモートのサーバーからファイルをとってきます。

scp とってくるところのアドレス:ファイル名 ファイルを保存するディレクトリ


scpコマンドのその他の使い方

・scpコマンドのその他の使い方紹介。ちなみにファイルを送るほうのコマンドです。


ユーザ名を指定してscp

・指定したユーザーの指定したディレクトリに送信します。

scp ファイル名 ユーザー名@コピー先ホスト:ファイルを保存するディレクトリ


ssh鍵を指定してscp

・ssh接続の際に使用する鍵を指定して送信します。

scp -i 秘密鍵ファイル ファイル名 送信先のアドレス:ファイルを保存するディレクトリ


ssh configを指定してscp

・ssh接続の際にconfigファイルを指定して送信します。

scp ファイル名 -F configファイル名(test_config) ホスト名(test_host):ファイルを保存するディレクトリ


test_config

Host test_host

User test_user
IdentityFile "~/.ssh/test_rsa"
HostName XX.XXX.XXX.XXX



ディレクトリのコピー

・ファイルではなく、ディレクトリ全体を送信します。

scp -r ディレクトリ名 送信先のアドレス:ファイルを保存するディレクトリ


おわり

送るではなく、とってくることで、無事置きたいサーバーにファイルおけました。