回答:
SCPは「セキュアコピー」の略語で、SFTPは「セキュアFTP」の略です。
最初のファイルはホストAからホストBに1つ以上のファイル(多くの場合既知の名前)をコピーするために使用され、2番目のファイルは主にFTPクライアントと同様に対話的に使用されます。SCPは常に箱から出して動作し、調整可能なオプションの分野ではほとんどありません。SFTPをさまざまなバックエンドで使用して、SFTPサービスをユーザーに提示できます。私はこれを試していませんが、それをオフにすることさえ可能です。
それが使用方法の違いです。
パフォーマンスに関する限り、以下のErikAは、SCPがより効率的なアルゴリズムであるため、SCPがSFTPよりも一般的に速いというウィキペディアのページへのリンクです。
それはcpとftpの違いを尋ねるようなものです。
scpを使用すると、SSHサーバーとの間でファイルをリモートでコピーできます。一般的に、人々は、フォルダを定期的にアップロードするか、1つのファイルのみをアップロードする場合にのみscpを使用します。scpはワンライナーであるため、
sftpは、SSHサーバーとの間でファイルをアップロードできる対話型プログラムです。scpよりもsftpを使用する利点は、異なるディレクトリとの間で複数のアップロードを行う必要がある場合、1つのセッションで実行できることです。
セキュリティ:SFTPとSCPは、セキュアシェルプロトコルに基づいているため、同じセキュリティ機能を提供します。安全なリモートログイン、安全なファイル転送、安全なリモートコマンド実行、キーとエージェント、アクセス制御とポート転送など
機能:SCPはファイルを転送でき、非対話型です。したがって、セッションを終了しないとSCP転送をキャンセルできません。SFTPはインタラクティブです。SFTP機能には、ディレクトリリスト、リモートディレクトリとファイルの削除、ディレクトリとファイルの作成などが含まれます。SFTPはバッチプロセスで使用できます。SFTPは、1つのセッションで異なるディレクトリからの複数のアップロードに使用できます。
速度:SFTPはすべてのパケットを確認する必要がありますが、受信したパケットを確認するため、SCPは高速です。
ファイル転送の再開:SCPは中断されたファイル転送を再開できませんが、SFTPは既存のファイルの部分的な転送を再開するgetコマンドの-aを使用できます