SSH でファイル転送(Linux)

LinuxUbuntu)同士でファイルを手で移してやるのが面倒なので、SSH を使ってみることにしました。とりあえずローカル(インターネットに出ない)で使う前提です。

まずサーバー側に OpenSSH を入れます。

$ sudo apt-get install openssh-server

インストールしたらサーバーを再起動します。

$ sudo service ssh restart

サーバー側はこれで OK です。


クライアント側から画像ファイルを送ってみます。送りたいファイルの場所へ移動して下さい。name はユーザー名、***.***.***.*** はサーバーの IPアドレスです。実行するとパスワードを求められるので、入力して下さい。ファイルはホームのトップに転送されます。

$ scp biwako.jpg name@***.***.***.***:~/

ディレクトリも再帰的に送れます。-r オプションで再帰的に転送します。

$ scp -r 琵琶湖周遊旅行 name@***.***.***.***:~/


※参考:
聖杯を探して - Quest for Holy Grail - : Ubuntu 14.04でSSHの設定
Linuxコマンド【 scp 】リモートマシンにファイルコピー - Linux入門 - Webkaru