Mac でも、Linux でも、Windows は該当しませんが、FileZilla などの FTP ファイル転送ソフトを使用しないでコマンドだけでサーバー間のファイルをやり取りする方法を勉強しましたのでメモします。
FTP ソフトよりも、ずっと便利でした♪
ポイント
- scp コマンド、secure copy (remote file copy program)、を使用してサーバー間でファイルをコピーする
- -p オプションを付けてもコピーされたファイルのパーミッション、タイムスタンプは元のままだが、所有者が変更される
- コピー元はファイルを指定する必要があるが、コピー先はディレクトリだけの指定で同名のファイルをコピーできる
- ファイル送信元のでも、ファイル送信先のときでも、初回はコマンドを打ったサーバーにRSA追加して良いかと問われる。つまり最大2回RSA追加して良いか否かの確認に応える必要がある。
scp コマンド実際の使い方
#リモートマシン間でファイルをコピー # -p ファイルの更新時間、アクセス時間、モードを保持 scp -p fromuser@fromhost:filepath touser@tohost:directorypath