web-dev-qa-db-ja.com

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

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

マシンAは私の日常のドライバーであり、Ubuntu 15.04を使用していますマシンBは、Debian LXDEでsshサーバーとしてセットアップしたい古いPCです(ただし、ターミナルから起動します)。

マシンAからマシンBにファイルをコピーする方法.

1
Mario Kamenjak

GUIを希望する場合は、openssh-serverマシンBで、端末からセットアップでき、マシンAでFileZillaを使用してマシンBに接続できます。FileZillaを使用すると、ファイル構造を視覚的に調べ、ディレクトリを閲覧し、パスワードなしのキーによるログインをサポートします。

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

Sudo apt-get install openssh-server

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

Sudo apt-get install filezilla
2
Mike

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

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

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

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

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からローカルコンピューターにファイルを転送する方法

6
Ron