GNU/Linux >> Linux の 問題 >  >> Linux

SSHを使用してサーバーからファイルをダウンロードするには?

SSH サーバーが SFTP サブシステムをサポートしている場合 (これは SSH の一部であり、無関係 FTP へ)、sftp を使用します。そうでない場合は、scp を試してください。

Cyber​​Duck はそれらすべてをサポートしています。


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


Linux
  1. SSH経由でファイルをダウンロードおよびアップロードする方法

  2. AndroidからLinuxでSSH接続する方法

  3. golangを使用してSFTPサーバーからファイルを一覧表示、アップロード、およびダウンロードする方法

  1. SSH接続タイムアウトを増やす方法

  2. Ftpサーバーからファイルをダウンロードし、ダウンロードが完了したらサーバーからファイルを自動的に削除する方法は?

  3. sshセッション内でscpを使用せずにファイルをコピーするには?

  1. Pythonスクリプトを使用してSFTPサーバーからファイルをダウンロードする方法

  2. リモートサーバーからローカルマシンにファイルをコピーする方法は?

  3. 別のサーバーを使用してサーバーにSSH接続する方法は??