SSHを使用してローカルにファイルをダウンロードする方法


  1. SCPコマンドを使用する方法: SCP(Secure Copy)コマンドは、SSHを介してファイルをコピーするための一般的な方法です。以下は、SCPコマンドを使用してリモートファイルをローカルにダウンロードする例です。
scp username@remote_host:/path/to/remote/file.txt /path/to/local/directory

上記のコマンドでは、usernameはリモートサーバーのユーザー名、remote_hostはリモートサーバーのホスト名またはIPアドレス、/path/to/remote/file.txtはリモートファイルのパス、/path/to/local/directoryはローカルディレクトリのパスを指定します。

  1. SFTPを使用する方法: SFTP(Secure File Transfer Protocol)は、SSHを使用してファイルを転送するための別の方法です。以下は、SFTPを使用してファイルをダウンロードする例です。
sftp username@remote_host
get /path/to/remote/file.txt /path/to/local/directory/file.txt
exit

上記のコマンドでは、まずsftp username@remote_hostコマンドでリモートサーバーに接続し、getコマンドでファイルをダウンロードし、exitコマンドでSFTPセッションを終了します。

  1. rsyncを使用する方法: rsyncは、リモートサーバーとローカルマシンの間でファイルを同期するための強力なツールです。以下は、rsyncを使用してファイルをダウンロードする例です。
rsync -avz -e ssh username@remote_host:/path/to/remote/file.txt /path/to/local/directory

上記のコマンドでは、-avzオプションはファイルをアーカイブモードで転送し、圧縮します。-e sshオプションはSSHを使用して接続することを指定します。

これらはいくつかの一般的な方法ですが、他にもさまざまな方法があります。使用する方法は、環境や要件に応じて選択することができます。