セキュアファイル転送プロトコル(SFTP)とセキュアコピー(SCP)は、セキュアシェル(SSH)を使用してファイルを転送します。プレーンテキストでファイルを転送するFTPプロトコルの代わりに、これらのプロトコルを使用することをお勧めします。
SCPをインストールして使用する
デフォルトでは、SCPはすべてのRackspace®クラウドサーバーで利用できます。 scp の場合は、OpenSSHパッケージを使用してSCPをインストールします Linux®コンピュータにコマンドが存在しません。
CentOS®にSCPをインストールするには およびRedHat®EnterpriseLinux7 :
$ sudo yum install -y openssh-clients
Ubuntu®にSCPをインストールするには およびDebian® :
$ sudo apt install -y openssh-client
リモートサーバーでユーザーを構成し、次のコマンドを使用してファイルをリモートサーバーにコピーします。ここでremoteserver
リモートサーバーのIPアドレスまたはホスト名です:
$ scp username@remoteserver:/path/to/remote/directory/ /path/to/local/machine/directory
次のコマンドを使用して、ローカルマシンからリモートサーバーにファイルをコピーします。
$ scp /path/to/filename.ext username@remoteserver:/destination/path'
SCP接続とコマンド
SCPを使用して、ファイルや画像をアップロードおよびダウンロードできます。
ll
コマンドは、 scpuserの下のディレクトリを表示します ホームディレクトリ:
# ll /home/scpuser
down
up
ダウンからファイルをダウンロードできます サーバーのディレクトリと上へのファイルのアップロード サーバーのディレクトリ。
サーバーからローカルマシンにファイルをダウンロードするには、次のコマンドを使用します。
$ scp -r [email protected]:/home/scpuser/down /home/mylocaluser/downloads
応答例:
[email protected]'s password:
Atomos.jpg 100% 19KB 297.7KB/s 00:00
Dinero.jpg 100% 50KB 801.9KB/s 00:00
Entiendos.gif 100% 41KB 1.2MB/s 00:00
figth.jpg 100% 154KB 2.4MB/s 00:00
MoneyPounds.jpg 100% 37KB 1.2MB/s 00:00
Ordenes.gif 100% 191KB 3.0MB/s 00:00
Pastel.jpg 100% 23KB 715.0KB/s 00:00
Wee.jpg 100% 9279 289.0KB/s 00:00
Whereis.gif 100% 738KB 5.1MB/s 00:00
whereisMy.gif 100% 525KB 4.9MB/s 00:00'
ローカルマシンの画像を一覧表示します:
$ ls /home/mylocaluser/downloads/
応答例:
Atomos.jpg Entiendos.gif MoneyPounds.jpg Pastel.jpg Whereis.gif Dinero.jpg figth.jpg Ordenes.gif Wee.jpg whereisMy.gif shh.png Eternity.jpg HomeroNoNo.gif si.gif Con.jpg Jaa.jpg
masake.gif Gato.gif maxresdefault.jpg Puzzle.JPG Tree.gif GoodFellas2.gif len.jpg yes.gif Nervous.gif Husband.jpg masa.gif Numpleanos.jpeg roureright.gif
ローカルマシンからサーバーに画像をアップロードするには、次のコマンドを使用します。
$ scp -r /home/mylocaluser/memes/up [email protected]:/home/scpuser/
応答例:
[email protected]'s password:
GoodFellas2.gif 100% 1423KB 7.6MB/s 00:00
HomeroNoNo.gif 100% 8291KB 23.3MB/s 00:00
yes.gif 100% 1384KB 30.9MB/s 00:00
Husband.jpg 100% 52KB 1.9MB/s 00:00
shh.png 100% 102KB 3.7MB/s 00:00
Eternity.jpg 100% 188KB 5.7MB/s 00:00
masa.gif 100% 941KB 24.8MB/s 00:00
Numpleanos.jpeg 100% 12KB 493.3KB/s 00:00
len.jpg 100% 103KB 3.7MB/s 00:00
maxresdefault.jpg 100% 134KB 4.9MB/s 00:00
roureright.gif 100% 646KB 17.2MB/s 00:00
masake.gif 100% 1876KB 33.2MB/s 00:00
si.gif 100% 2098KB 34.5MB/s 00:00
Puzzle.JPG 100% 0 0.0KB/s 00:00
Tree.gif 100% 1603KB 29.3MB/s 00:00
Jaa.jpg 100% 20KB 794.5KB/s 00:00
Nervous.gif 100% 190KB 6.6MB/s 00:00
Gato.gif 100% 602KB 17.7MB/s 00:00'
リモートサーバー上のファイルを確認します:
# ll /home/scpuser/up/
-rw-------. 1 scpuser scpuser 192710 Apr 29 16:08 Eternity.jpg
-rw-------. 1 scpuser scpuser 616277 Apr 29 16:08 Gato.gif
-rw-------. 1 scpuser scpuser 1457416 Apr 29 16:08 GoodFellas2.gif
-rw-------. 1 scpuser scpuser 53139 Apr 29 16:08 Husband.jpg
-rw-------. 1 scpuser scpuser 8490279 Apr 29 16:08 HomeroNoNo.gif
-rw-------. 1 scpuser scpuser 20333 Apr 29 16:08 Jaa.jpg
-rw-------. 1 scpuser scpuser 105205 Apr 29 16:08 len.jpg
-rw-------. 1 scpuser scpuser 963122 Apr 29 16:08 masa.gif
-rw-------. 1 scpuser scpuser 1921270 Apr 29 16:08 masake.gif
-rw-------. 1 scpuser scpuser 136948 Apr 29 16:08 maxresdefault.jpg
-rw-------. 1 scpuser scpuser 194803 Apr 29 16:08 Nervous.gif
-rw-------. 1 scpuser scpuser 0 Apr 29 16:08 Puzzle.JPG
-rw-------. 1 scpuser scpuser 661552 Apr 29 16:08 roureright.gif
-rw-------. 1 scpuser scpuser 104672 Apr 29 16:08 shh.png
-rw-------. 1 scpuser scpuser 2148311 Apr 29 16:08 si.gif
-rw-------. 1 scpuser scpuser 1641671 Apr 29 16:08 Tree.gif
-rw-------. 1 scpuser scpuser 1417531 Apr 29 16:08 yes.gif
注: -r
scp
のフラグ コマンドはディレクトリを再帰的にコピーします。
SFTP構成
SFTPを使用してサーバーに接続し、ファイルをアップロードまたはダウンロードするには、次のコマンドを使用します。ここで、remoteserver
リモートサーバーのIPアドレスまたはホスト名です:
$ sftp username@remoteserver
サーバーのIPアドレスを見つけるには、ipconfig
を使用します 指図。次の例では、サーバーのホスト名はテストです。 IPアドレスが23.253.20.165 :
[test ~]# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 23.253.20.165
詳細なガイダンスについては、SFTPユーザーの構成に関する記事を参照してください。
SFTP接続
SFTP接続を設定するには、次の手順を実行します。
-
リモートホストでSFTPユーザーを構成します。
-
刑務所 / var / www / html / testなどのディレクトリ内のユーザー 。
-
ファイルをアップロードまたはダウンロードする予定のローカルマシンのディレクトリに移動します。
-
リモートSFTPサーバーにログインします。
例:
-
ローカルマシンのディレクトリに移動します:
$ cd /home/mylocaluser/sftp
-
ディレクトリ内のファイルを一覧表示します:
$ ls /home/jorg1234/sftp LocalComp.gif test1.txt themes.tar.gz
-
ローカルディレクトリの内容をリモートサーバーにアップロードします:
[sftp]$ sftp [email protected] [email protected]'s password: Connected to 23.253.20.165. sftp> ls public sftp> cd public/ sftp> ls Avis.gif Boock.jpg Good.png Sleep.jpg test sftp> put LocalComp.gif Uploading LocalComp.gif to /public/LocalComp.gif LocalComp.gif 100% 92KB 650.1KB/s 00:00 sftp> put test1.txt Uploading test1.txt to /public/test1.txt test1.txt 100% 8 0.2KB/s 00:00 sftp> put themes.tar.gz Uploading themes.tar.gz to /public/themes.tar.gz themes.tar.gz 100% 4266KB 9.7MB/s 00:00 sftp> ls -al drwxr-xr-x 3 sftpuser root 250 Apr 29 22:21 . drwxr-xr-x 3 root root 20 Apr 28 01:40 .. -rw-r--r-- 1 sftpuser sftpuser 93816 Apr 28 02:09 Avis.gif -rw-r--r-- 1 sftpuser sftpuser 34834 Apr 28 02:09 Boock.jpg -rw-r--r-- 1 sftpuser sftpuser 113722 Apr 28 02:09 Good.png -rw------- 1 sftpuser sftpuser 16662 Apr 28 02:22 Sleep.jpg -rw------- 1 sftpuser sftpuser 93816 Apr 29 22:15 LocalComp.gif -drwxr-xr-x 2 sftpuser sftpuser 6 Apr 28 02:13 test -rw------- 1 sftpuser sftpuser 8 Apr 29 22:21 test1.txt -rw-r--r-- 1 sftpuser sftpuser 4368244 Apr 29 22:21 themes.tar.gz
-
リモートサーバーからローカルディレクトリにコンテンツをダウンロードします:
sftp> get Avis.gif Fetching /public/Avis.gif to Avis.gif /public/Avis.gif 100% 92KB 518.3KB/s 00:00 sftp> get Boock.jpg Fetching /public/Boock.jpg to Boock.jpg /public/Boock.jpg 100% 34KB 241.2KB/s 00:00 sftp> get Good.png Fetching /public/Good.jpg to Good.jpg /public/Good.jpg 100% 111KB 520.6KB/s 00:00 sftp> get Sleep.jpg Fetching /public/Sleep.jpg to Sleep.jpg /public/Sleep.jpg 100% 16KB 153.3KB/s 00:00 sftp> get -r test Fetching /public/test/ to test Retrieving /public/test sftp> ls -al drwxr-xr-x 3 sftpuser root 250 Apr 29 22:21 . drwxr-xr-x 3 root root 20 Apr 28 01:40 .. -rw-r--r-- 1 sftpuser sftpuser 93816 Apr 28 02:09 Avis.gif -rw-r--r-- 1 sftpuser sftpuser 34834 Apr 28 02:09 Boock.jpg -rw-r--r-- 1 sftpuser sftpuser 113722 Apr 28 02:09 Good.png -rw------- 1 sftpuser sftpuser 16662 Apr 28 02:22 Sleep.jpg -rw------- 1 sftpuser sftpuser 93816 Apr 29 22:15 LocalComp.gif drwxr-xr-x 2 sftpuser sftpuser 6 Apr 28 02:13 test -rw------- 1 sftpuser sftpuser 8 Apr 29 22:21 test1.txt -rw-r--r-- 1 sftpuser sftpuser 4368244 Apr 29 22:21 themes.tar.gz sftp> quit
FileZilla
FileZilla®を使用すると、SSHアクセスを使用してSFTPを使用してマシン間でファイルを転送できます。
次のドキュメントを使用して、FileZillaをダウンロードして使用できます。
-
FileZilla
-
FileZillaを使用してFTPとSFTPをインストールおよび構成する
コメントや質問をするには、[フィードバック]タブを使用します。私たちと会話を始めることもできます。