SSH サーバーが SFTP サブシステムをサポートしている場合 (これは SSH の一部であり、無関係 FTP へ)、sftp を使用します。そうでない場合は、scp を試してください。
CyberDuck はそれらすべてをサポートしています。
scp
でこれを行うことができます 指図。 scp
cp
の構文を拡張することで、SSH プロトコルを使用してシステム全体にファイルをコピーします。 .
別のシステムからこのシステムに何かをコピー:
scp [email protected]:/path/to/remote/file /path/to/local/file
このシステムから他のシステムに何かをコピーします:
scp /path/to/local/file [email protected]:/path/to/remote/file
あるシステムから別のシステムに何かをコピーする:
scp [email protected]:/path/to/file [email protected]:/path/to/other/file
scp は確かに行くべき道ですが、完全を期すために次のこともできます:
$ ssh host 'cat /path/on/remote' > /path/on/local
または
$ cat /path/on/local | ssh host 'cat > /path/on/remote'
これは UUOC ですが、< /path/on/local ssh host 'cat > /path'
であることに注意してください。 不必要な混乱を招く可能性があります。
2 つのホスト間でプロキシするには:
$ ssh host1 'cat /path/on/host1' | ssh host2 'cat > /path/on/host2'
ターミナルで次のように入力します:
scp [email protected]:foobar.txt /local/dir
ユーザー名、ホスト、リモート ファイル名、およびローカル ディレクトリを適宜置き換えます。
EC2 (または秘密鍵による認証が必要なその他のサービス) にアクセスする場合は、-i
を使用します。 オプション:
scp -i key_file.pem [email protected]:/remote/dir/foobar.txt /local/dir
出典:http://www.hypexr.org/linux_scp_help.php