回答:
scp
-commandを使用すると、SSHの上で実行されます。例:
scp username@remote.host:/path/to/file localfile
また、別の方法で動作します
scp localfile username@host:/path/remotefile
ユーザー名、パス、およびファイル名は省略できます(ただし:
!は省略できません)。
Iainが言ったように、SFTPも機能しますが、私はscp
そのcp
ような使用法を好む傾向があります。
-p
ファイルまたはフォルダをコピーするときにオプションを追加することをお勧めしますscp
。ファイル属性(タイムスタンプとフラグ)もコピーします。欲しい-p
よりも頻繁に欲しい!
-3
:フラグscp -3 jeff@firsthost.com:/files/file1.zip brad@secondhost.com:/archives
:あなたはlocalhostのみで見つかった両方のサーバーにアクセスするための秘密鍵を使用する必要がある場合に便利ですscp -3i /local/path/to/.ssh/private_key dan@host1:/path/to/file.txt miri@host2:/path/to/upload/dir/
プログレスバーが無効になっている-3
使用することもできますrsync
。SSHで動作します。
rsync -avvP
ファイルやフォルダのお気に入りですが、欠点が1つあります。リモートマシンにインストールする必要があります。
-e ssh
、ssh経由で接続するようにrsyncに伝えるために渡す必要がある場合があります。
scp username@remote1:/path/to/file username@remote2:/path/to/file