SSH経由でファイルをコピーする

SSH経由でファイルをコピーする

ワイヤレス ネットワーク上に 2 台の PC がセットアップされているとします。

マシン A は私が毎日使用しているもので、Ubuntu 15.04 を使用しています。マシン B は、Debian LXDE を使用して SSH サーバーとして設定したい古い PC です (ただし、ターミナルで起動します)。

マシン A からマシン B にファイルをコピーするにはどうすればよいですか。

答え1

次のように使用できますscp:

scp <file> <username>@<IP address or hostname>:<Destination>

さらに、-rフラグを使用すると、ファイルを再帰的にコピーできます。

rsync接続が切断された場合でも転送を再開でき、ファイル間の差分のみをインテリジェントに転送する which を使用することもできます。

rsync -avz -e 'ssh' /path/to/local/dir user@remotehost:/path/to/remote/dir
  • -aアーカイブ

  • -v冗長

  • -z圧縮する

  • -e ssh「SSHトンネルを使用する」

参照する:

  1. https://help.ubuntu.com/community/SSH/TransferFiles

  2. SSHを使用してコンピュータAからローカルコンピュータにファイルを転送する方法

答え2

GUI を希望する場合はopenssh-server、マシン B にインストールして、ターミナルからセットアップし、FileZillaマシン A で使用してマシン B に接続することもできます。FileZilla を使用すると、ファイル構造を視覚的に探索したり、ディレクトリを参照したり、ファイルやディレクトリをコピー、移動したりすることができ、パスワードなしのキーによるログインもサポートされます。

openssh-serverをインストールするには

sudo apt-get install openssh-server

FileZillaをインストールするには

sudo apt-get install filezilla

関連情報