Linux に SSH 接続してファイルをコピーする方法
Linuxサーバーへssh接続後、ファイルをコピーする方法は以下です。
- scpコマンドを使うと、ssh接続経由でローカルとリモートサーバー間でファイルをコピーできます。たとえば、ローカルファイルをリモートサーバーにコピーするには、次のようになります。
scp local_file user@remote_host:/remote/directory/
リモートサーバーからファイルをローカルにコピーする
scp user@remote_host:/remote/file /local/directory/
- rsyncコマンドを使用します。rsyncコマンドはローカルとリモートサーバー間でファイルやディレクトリを同期できます。例えば、ローカルのディレクトリをリモートサーバーにコピーする場合:
rsync -avz /local/directory/ user@remote_host:/remote/directory/
リモートサーバー上のディレクトリをローカルにコピー:
rsync -avz user@remote_host:/remote/directory/ /local/directory/
- sftp コマンドを使用する。sftpコマンドは、ssh接続上でファイル転送を行うものでFTPに似ている。例えば、リモートサーバに接続し、ファイルを転送するには次のようになる。
sftp user@remote_host
次に、putコマンドを使用してローカルファイルをリモートサーバーにアップロードします。
put local_file
get コマンドで、リモートサーバー上のファイルをローカルにダウンロードする
get remote_file
コピーファイルに使用する一般的な方法は上記のように、目的に合わせて適切な方法を選択してください。