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