scp

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

More than 1 year has 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 ディレクトリ名 送信先のアドレス:ファイルを保存するディレクトリ

おわり

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