LinuxでSSHを使ってファイルを転送する方法

SSHを介してファイルを転送するには、Linuxではscpコマンドを使います。

scpコマンドの構文は次のとおりです。

scp [可选参数] [源文件路径] [目标服务器用户名@目标服务器IP地址或主机名:目标文件路径]

オプションパラメータは以下のとおりです。

  1. -r : ディレクトリ全体を再帰的にコピーする。
  2. -P ポート番号: SSH接続のポートを指定します。 デフォルトでは22です。
  3. 秘密鍵ファイル:秘密鍵ファイルの場所を指定する。

この例を日本語で自然に言い換えてください。1つのオプションだけで結構です。

  1. ファイルをローカルからリモートサーバーにコピーする:
scp /path/to/local/file.txt username@remote:/path/to/destination/file.txt

ローカルのfile.txtをリモートサーバーの/path/to/destination/ディレクトリにコピーします。

  1. リモートサーバーからファイルをローカルへコピーする:
scp username@remote:/path/to/remote/file.txt /path/to/destination/file.txt

リモートサーバ上の/path/to/remote/file.txtをローカルの/path/to/destination/にコピーします。

  1. ディレクトリ全体の再帰コピー:
scp -r /path/to/local/directory username@remote:/path/to/destination/

このコマンドはローカルのdirectoryとその中のファイル、サブディレクトリを再帰的に複製し、リモートサーバー上の/path/to/destination/ディレクトリ以下に配置します。

実際の状況に合わせて、コマンドでパスやサーバー情報を適宜置き換えてください。

bannerAds