Linux に SSH 接続してファイルをコピーする方法

Linuxサーバーへssh接続後、ファイルをコピーする方法は以下です。

  1. scpコマンドを使うと、ssh接続経由でローカルとリモートサーバー間でファイルをコピーできます。たとえば、ローカルファイルをリモートサーバーにコピーするには、次のようになります。
scp local_file user@remote_host:/remote/directory/

リモートサーバーからファイルをローカルにコピーする

scp user@remote_host:/remote/file /local/directory/
  1. rsyncコマンドを使用します。rsyncコマンドはローカルとリモートサーバー間でファイルやディレクトリを同期できます。例えば、ローカルのディレクトリをリモートサーバーにコピーする場合:
rsync -avz /local/directory/ user@remote_host:/remote/directory/

リモートサーバー上のディレクトリをローカルにコピー:

rsync -avz user@remote_host:/remote/directory/ /local/directory/
  1. sftp コマンドを使用する。sftpコマンドは、ssh接続上でファイル転送を行うものでFTPに似ている。例えば、リモートサーバに接続し、ファイルを転送するには次のようになる。
sftp user@remote_host

次に、putコマンドを使用してローカルファイルをリモートサーバーにアップロードします。

put local_file

get コマンドで、リモートサーバー上のファイルをローカルにダウンロードする

get remote_file

コピーファイルに使用する一般的な方法は上記のように、目的に合わせて適切な方法を選択してください。

bannerAds