「scpとsftpの違い」の版間の差分

提供: セキュリティ
移動: 案内検索
(ページの作成:「<!-- vim: filetype=mediawiki --> __TOC__ == 概要 == sshには、scpsftpの2つのファイル転送プログラムがあります。 == scp の...」)
 
 
(同じ利用者による、間の2版が非表示)
行1: 行1:
<!--
+
[[ssh]]には、[[scp]]と[[sftp]]の2つのファイル転送プログラムがあります。[[scp]]は、リモートマシンで [[scp]] を実行し、[[sftp]]では、リモートマシンで[[sshd]]でサブシステム([[sftp-server]])が起動されます。
vim: filetype=mediawiki
+
-->
+
  
 
__TOC__
 
__TOC__
行7: 行5:
 
== 概要 ==
 
== 概要 ==
  
[[ssh]]には、[[scp]]と[[sftp]]の2つのファイル転送プログラムがあります。
+
[[ssh]]には、[[scp]]と[[sftp]]の2つのファイル転送プログラムがあります。[[scp]]は、リモートマシンで [[scp]] を実行し、[[sftp]]では、リモートマシンで[[sshd]]でサブシステムが起動されます。
  
 
== scp の特徴 ==
 
== scp の特徴 ==
 
 
 
[[scp]] の場合は、リモートとローカルの両方で [[scp]] コマンドが必要です。
 
[[scp]] の場合は、リモートとローカルの両方で [[scp]] コマンドが必要です。
 
<pre>
 
<pre>
scp <- 通信路 -> sshd -> shell -> scp
+
scp <- 通信路 -> sshd -> shell -> scp -f
 
</pre>
 
</pre>
 +
 +
リモートホストでは、[[scp]]は、-f オプションをつけて起動されます。
  
 
* 4GB以上のファイルが取り扱えないようです。
 
* 4GB以上のファイルが取り扱えないようです。
行26: 行24:
 
sftp <- 通信路 -> sshd -> sftp (sftpコマンド)
 
sftp <- 通信路 -> sshd -> sftp (sftpコマンド)
 
</pre>
 
</pre>
 +
 +
[[sftp]] では、通信路をつないだ後に、コマンドを送信する方式です。1つのコマンドが終わったら、次のコマンドを送れます。ファイル転送を途中でやめ、途中から再開できます。
  
 
* ファイル転送の再開ができます。
 
* ファイル転送の再開ができます。
行31: 行31:
  
 
== 使い方 ==
 
== 使い方 ==
 
 
* [[scpの使い方]]
 
* [[scpの使い方]]
 
* [[sftpの使い方]]
 
* [[sftpの使い方]]
 
+
* [[sftpでchrootする設定]]
 
== 関連項目 ==
 
== 関連項目 ==
 
+
* [[sftp-server]]
 +
* WinSCP
 
* [[ssh]]
 
* [[ssh]]
 +
* [[sshd]]
 +
* [[sftp]]
 +
* [[Secure Shell]]
 +
* [[scponly]]
 +
<!--
 +
vim: filetype=mediawiki
 +
-->

2016年1月23日 (土) 15:03時点における最新版

sshには、scpsftpの2つのファイル転送プログラムがあります。scpは、リモートマシンで scp を実行し、sftpでは、リモートマシンでsshdでサブシステム(sftp-server)が起動されます。

概要

sshには、scpsftpの2つのファイル転送プログラムがあります。scpは、リモートマシンで scp を実行し、sftpでは、リモートマシンでsshdでサブシステムが起動されます。

scp の特徴

scp の場合は、リモートとローカルの両方で scp コマンドが必要です。

scp <- 通信路 -> sshd -> shell -> scp -f

リモートホストでは、scpは、-f オプションをつけて起動されます。

  • 4GB以上のファイルが取り扱えないようです。

sftp の特徴

sftpの場合、ローカルには、sftp、リモートには、sshdとsftpサブシステムが必要です。

sftp <- 通信路 -> sshd -> sftp (サブシステム起動)
sftp <- 通信路 -> sshd -> sftp (sftpコマンド)

sftp では、通信路をつないだ後に、コマンドを送信する方式です。1つのコマンドが終わったら、次のコマンドを送れます。ファイル転送を途中でやめ、途中から再開できます。

  • ファイル転送の再開ができます。
  • 4GB以上のファイルを扱えます。

使い方

関連項目