はじめに
・今回の状況
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):ファイルを保存するディレクトリ
Host test_host
User test_user
IdentityFile "~/.ssh/test_rsa"
HostName XX.XXX.XXX.XXX
ディレクトリのコピー
・ファイルではなく、ディレクトリ全体を送信します。
scp -r ディレクトリ名 送信先のアドレス:ファイルを保存するディレクトリ
おわり
送るではなく、とってくることで、無事置きたいサーバーにファイルおけました。